DevTools
모든 도구

Base64 인코더

텍스트를 Base64로 인코딩/디코딩합니다 (UTF-8 지원).

Base64 인코딩이란

Base64는 임의의 이진 데이터를 ASCII 문자 64개(A–Z, a–z, 0–9, +, /)만으로 표현하는 인코딩 방식입니다. 이미지·파일 같은 바이너리를 텍스트만 허용하는 환경—이메일 본문, JSON 필드, HTML data URI, HTTP 헤더—에 안전하게 실어 나르기 위해 씁니다.

3바이트(24비트)를 6비트씩 네 조각으로 나눠 각각을 64개 문자 중 하나로 매핑하기 때문에, 인코딩 후 크기는 원본보다 약 33% 커집니다. 데이터가 3의 배수가 아니면 끝에 `=` 패딩이 붙습니다. 암호화가 아니라 단순 표현 방식이므로, 민감한 값을 숨기는 용도로는 쓰면 안 됩니다.

이 도구는 입력을 UTF-8로 처리해 한글·이모지를 포함한 유니코드 텍스트를 올바르게 인코딩·디코딩합니다. 모든 계산은 브라우저 안에서 이뤄지며 입력값이 서버로 전송되지 않습니다.

사용 방법

  1. 인코딩할 텍스트를 입력창에 붙여넣으면 즉시 Base64 결과가 표시됩니다.
  2. 반대로 Base64 문자열을 디코딩하려면 디코딩 모드로 전환한 뒤 문자열을 붙여넣습니다.
  3. 결과 오른쪽의 복사 버튼으로 클립보드에 복사해 바로 사용합니다.

자주 묻는 질문

Base64는 암호화인가요?
아닙니다. Base64는 누구나 되돌릴 수 있는 인코딩(표현 방식)일 뿐 보안 기능이 없습니다. 비밀번호나 토큰을 감추는 용도로 쓰면 안 됩니다.
URL에 Base64를 넣으면 왜 깨지나요?
표준 Base64의 `+`와 `/`는 URL에서 특수한 의미를 가져 문제를 일으킵니다. 이런 경우 `-`와 `_`를 쓰는 URL-safe Base64 변형을 사용해야 합니다.
한글이나 이모지도 인코딩되나요?
네. 이 도구는 입력을 UTF-8 바이트로 변환한 뒤 인코딩하므로 유니코드 문자를 손실 없이 처리합니다.