개발자 도구
Base64 인코더 및 디코더
UTF-8 텍스트나 파일을 인코딩하고 표준 또는 URL 안전 Base64를 디코딩하여 바로 다운로드하세요.
계산 결과
Base64로 텍스트를 인코딩하고 파일을 복원하는 방법
API 필드나 설정값처럼 시스템에 바이트를 텍스트로 전달해야 할 때 Base64를 사용합니다. 텍스트는 UTF-8을 사용하며 파일은 원래 바이트를 사용합니다. 인코딩은 되돌릴 수 있고 암호화를 제공하지 않습니다.
단계별 사용 방법
- 인코딩 또는 디코딩을 선택한 다음 텍스트나 파일 입력을 선택합니다. 내용을 붙여 넣거나 파일을 선택합니다.
- 일치하는 Base64 문자 집합을 선택합니다. 디코딩할 때는 본문만 붙여 넣고 데이터 URL 접두사는 제거합니다.
- 변환을 실행합니다. 읽을 수 있는 텍스트를 복사하거나 결과를 다운로드합니다. 바이너리 출력은 파일로 저장됩니다.
설정 및 제한
- 표준 또는 URL 안전 문자 집합
- 표준은 +와 /를 사용하고 URL 안전 형식은 -와 _를 사용합니다. 수신 시스템이 요구하는 형식에 맞추세요.
- 패딩 문자
- 수신 시스템이 패딩 없는 출력을 요구하지 않으면 = 패딩을 유지합니다. 디코딩은 유효한 패딩 포함 및 미포함 데이터를 허용합니다.
- 파일 크기와 바이너리 출력
- 파일 입력은 20 MiB로 제한됩니다. 바이너리 결과에는 십육진수 미리보기가 표시되며 다운로드에는 디코딩한 모든 바이트가 들어 있습니다.
실습 예제
표준 Base64와 패딩으로 Hello, 世界 👋를 인코딩합니다. 예상 데이터는 SGVsbG8sIOS4lueVjCDwn5GL입니다.
예제 입력
Hello, 世界 👋예상 결과
SGVsbG8sIOS4lueVjCDwn5GL데이터를 디코딩하면 같은 텍스트가 복원됩니다. +w==에는 표준 문자 집합을 사용합니다. 결과는 단일 바이트 FB이며 읽을 수 있는 텍스트 대신 decoded.bin으로 다운로드됩니다.
질문 및 문제 해결
디코딩이 실패하는 이유는 무엇인가요?
문자 집합, 패딩, 입력 문자를 확인합니다. 공백과 줄바꿈은 허용되지만 데이터 URL 접두사와 관련 없는 문장부호는 허용되지 않습니다.
Base64가 원본보다 큰 이유는 무엇인가요?
각 3바이트를 4문자로 나타내고 필요할 때 패딩을 추가합니다. 데이터를 압축하는 것이 아니라 인코딩합니다.
원래 파일 이름을 복원할 수 있나요?
Base64는 바이트를 저장하며 파일 이름이나 형식은 저장하지 않습니다. 해당 정보는 별도로 보관하고 형식을 아는 경우에만 decoded.bin의 이름을 바꾸세요.