개발자 도구

Base64 인코더 및 디코더

UTF-8 텍스트나 파일을 인코딩하고 표준 또는 URL 안전 Base64를 디코딩하여 바로 다운로드하세요.

입력값

UTF-8 텍스트 또는 최대 20 MiB 파일. Base64는 인코딩이며 암호화가 아닙니다.

계산 결과

Base64로 텍스트를 인코딩하고 파일을 복원하는 방법

API 필드나 설정값처럼 시스템에 바이트를 텍스트로 전달해야 할 때 Base64를 사용합니다. 텍스트는 UTF-8을 사용하며 파일은 원래 바이트를 사용합니다. 인코딩은 되돌릴 수 있고 암호화를 제공하지 않습니다.

단계별 사용 방법

  1. 인코딩 또는 디코딩을 선택한 다음 텍스트나 파일 입력을 선택합니다. 내용을 붙여 넣거나 파일을 선택합니다.
  2. 일치하는 Base64 문자 집합을 선택합니다. 디코딩할 때는 본문만 붙여 넣고 데이터 URL 접두사는 제거합니다.
  3. 변환을 실행합니다. 읽을 수 있는 텍스트를 복사하거나 결과를 다운로드합니다. 바이너리 출력은 파일로 저장됩니다.

설정 및 제한

표준 또는 URL 안전 문자 집합
표준은 +와 /를 사용하고 URL 안전 형식은 -와 _를 사용합니다. 수신 시스템이 요구하는 형식에 맞추세요.
패딩 문자
수신 시스템이 패딩 없는 출력을 요구하지 않으면 = 패딩을 유지합니다. 디코딩은 유효한 패딩 포함 및 미포함 데이터를 허용합니다.
파일 크기와 바이너리 출력
파일 입력은 20 MiB로 제한됩니다. 바이너리 결과에는 십육진수 미리보기가 표시되며 다운로드에는 디코딩한 모든 바이트가 들어 있습니다.

실습 예제

표준 Base64와 패딩으로 Hello, 世界 👋를 인코딩합니다. 예상 데이터는 SGVsbG8sIOS4lueVjCDwn5GL입니다.

예제 입력

Hello, 世界 👋

예상 결과

SGVsbG8sIOS4lueVjCDwn5GL

데이터를 디코딩하면 같은 텍스트가 복원됩니다. +w==에는 표준 문자 집합을 사용합니다. 결과는 단일 바이트 FB이며 읽을 수 있는 텍스트 대신 decoded.bin으로 다운로드됩니다.

질문 및 문제 해결

디코딩이 실패하는 이유는 무엇인가요?

문자 집합, 패딩, 입력 문자를 확인합니다. 공백과 줄바꿈은 허용되지만 데이터 URL 접두사와 관련 없는 문장부호는 허용되지 않습니다.

Base64가 원본보다 큰 이유는 무엇인가요?

각 3바이트를 4문자로 나타내고 필요할 때 패딩을 추가합니다. 데이터를 압축하는 것이 아니라 인코딩합니다.

원래 파일 이름을 복원할 수 있나요?

Base64는 바이트를 저장하며 파일 이름이나 형식은 저장하지 않습니다. 해당 정보는 별도로 보관하고 형식을 아는 경우에만 decoded.bin의 이름을 바꾸세요.