본문으로 건너뛰기
AZ Tools

Base64 인코더 / 디코더

텍스트를 Base64로 인코딩하거나 Base64를 다시 텍스트로 디코딩합니다. 전적으로 브라우저에서 동작하며, URL과 파일 이름에 쓸 수 있는 URL-safe 변형도 제공합니다. Base64는 임의의 바이트를 64개의 안전한 문자(A–Z, a–z, 0–9, +와 /)로 표현하므로, 이진 데이터나 비-ASCII 데이터가 일반 텍스트용으로 만들어진 시스템 — 이메일 본문, JSON 필드, data: URI, HTTP 헤더 — 를 통과할 수 있습니다. 인코딩은 UTF-8을 사용하므로 악센트 문자, 이모지, 모든 유니코드가 정확히 왕복됩니다. 모든 것이 로컬에서 실행되므로 비밀이나 토큰을 어디에도 보내지 않고 인코딩할 수 있습니다. Base64는 암호화가 아니라 인코딩임에 유의하세요: 누구나 디코딩할 수 있어 전송 중 손상은 막아도 읽히는 것은 막지 못합니다.

출력

사용법

  1. 인코드 또는 디코드를 선택하세요.
  2. 입력란에 텍스트를 입력하거나 붙여넣으세요.
  3. 인코딩 시 필요하면 URL-safe 출력을 켜세요.
  4. 결과가 아래에 즉시 표시됩니다.
  5. 복사 버튼으로 출력을 복사하세요.

자주 묻는 질문

유니코드와 이모지를 지원하나요?
네. 텍스트를 먼저 UTF-8로 인코딩하므로 이모지를 포함한 모든 문자가 정확히 변환됩니다.
URL-safe Base64가 뭔가요?
+와 /를 -와 _로 바꾸고 패딩을 제거해 URL·파일명에 안전하게 쓸 수 있는 형식입니다.
입력한 텍스트가 업로드되나요?
아니요. 모든 처리는 브라우저 안에서 이루어집니다.
디코딩이 왜 실패하나요?
입력이 올바른 Base64가 아니기 때문입니다. 불필요한 문자나 잘린 데이터가 없는지 확인하세요.
Base64는 암호화의 일종인가요?
아니요. Base64는 키가 없는 가역적 인코딩으로 누구나 즉시 디코딩할 수 있습니다. 데이터를 비밀로 유지하기 위한 것이 아니라 이진 데이터를 텍스트 전용 통로로 안전하게 나르기 위한 것입니다. 기밀이 필요하면 실제 암호화가 필요합니다.
인코딩 결과가 입력보다 큰 이유는?
Base64는 3바이트마다 4문자로 표현하므로 출력이 입력보다 약 33% 커집니다. 이는 텍스트 안전 문자만 사용하는 대가이며 정상입니다.

이 주제의 가이드

관련 도구