Base64 인코더 및 디코더

Base64를 즉시 인코딩, 디코딩, 검사하세요. UTF-8을 지원하며 브라우저에서 비공개로 처리됩니다.

✦ 로컬 실행 · 가입 불필요 · 파일은 기기에 남습니다

Try a sample
Drag and drop a file

✦ 브라우저에서 로컬로 실행됩니다. 텍스트와 파일은 기기를 벗어나지 않습니다.

출력

텍스트 또는 Base64를 붙여넣어 시작하세요.

Base64란?

Base64는 64개의 출력 가능한 문자로 바이트를 표현하는 이진-텍스트 인코딩 방식입니다. JSON, HTML, 이메일, 설정 파일 또는 API에서 데이터를 전송할 때 유용합니다. Base64는 암호화가 아닙니다.

Base64를 인코딩하거나 디코딩하는 방법

  1. 텍스트나 Base64를 입력란에 붙여넣습니다.
  2. 자동 모드로 형식을 감지하거나 인코딩/디코딩을 선택합니다.
  3. 결과와 Base64 검사기를 확인합니다.
  4. 텍스트를 복사하거나 디코딩된 이진 데이터를 다운로드합니다.

Base64 인코딩 작동 방식

입력 바이트 3개(24비트)는 Base64 문자표에 대응하는 6비트 값 4개로 바뀝니다. 그래서 Base64는 일반적으로 원본보다 약 3분의 1 더 큽니다.

Base64 코드 예제

const bytes = new TextEncoder().encode("Hello 👋");
const binary = String.fromCharCode(...bytes);
const encoded = btoa(binary);

Buffer.from("Hello 👋", "utf8").toString("base64");

AI와 API의 Base64

JSON은 텍스트 기반이므로 일부 API는 이미지와 파일을 Base64 또는 Data URL로 받습니다. Base64는 데이터를 압축하거나 암호화하지 않으며 바이트 표현만 바꿉니다.

Base64 인코더 및 디코더 FAQ

Base64란?

Base64는 64개의 출력 가능한 문자로 바이트를 표현하는 방식이며 암호화가 아닙니다.

Unicode와 이모지를 인코딩할 수 있나요?

네. 텍스트는 Base64 인코딩 전에 UTF-8 바이트로 변환됩니다.