Base64 인코더/디코더

마지막 업데이트: 2026-06-25

한줄 요약

Base64 인코더/디코더는 텍스트를 Base64로 인코딩하거나 Base64를 다시 텍스트로 디코딩하는 무료 도구로, 한글·이모지도 UTF-8 안전 방식으로 깨짐 없이 변환합니다.

모든 변환은 브라우저에서 실행되며 입력값은 서버로 전송·저장되지 않습니다.

Base64 변환

사용 방법

  1. 방향 선택 — 인코딩(텍스트→Base64) 또는 디코딩(Base64→텍스트) 중 원하는 방향을 선택합니다.
  2. 입력 — 변환할 텍스트 또는 Base64 문자열을 입력란에 붙여넣습니다.
  3. 결과 확인·복사 — 변환 버튼을 누르면 결과가 표시되며 복사 버튼으로 복사할 수 있습니다.

Base64란 무엇인가

Base64는 8비트 바이너리 데이터를 64개의 출력 가능한 ASCII 문자(A–Z, a–z, 0–9, +, /)로 표현하는 인코딩 방식입니다. 이메일 첨부, 데이터 URI, JSON에 바이너리를 담을 때처럼 텍스트만 허용되는 환경에서 임의의 데이터를 안전하게 전송·저장하기 위해 사용합니다.

Base64 인코딩 예시
원본 텍스트Base64 결과
ManTWFu
HelloSGVsbG8=
개발 (한글)6rCc67Cc

한글·이모지처럼 ASCII 범위를 벗어나는 문자는 먼저 UTF-8 바이트로 변환한 뒤 Base64로 인코딩해야 깨지지 않습니다. 이 도구는 그 과정을 자동으로 처리합니다. JSON을 다룬다면 JSON 포맷터, 토큰을 분석하려면 JWT 디코더도 함께 사용해 보세요.

자주 묻는 질문 (FAQ)

한글이나 이모지도 Base64로 변환되나요?

예. 이 도구는 UTF-8 안전 방식으로 인코딩·디코딩합니다. 한글, 이모지, 특수문자를 먼저 UTF-8 바이트로 변환한 뒤 Base64로 처리하므로 어떤 유니코드 문자도 깨지지 않습니다.

Base64 인코딩과 암호화는 같은 건가요?

아니요. Base64는 암호화가 아니라 인코딩(표현 방식 변환)입니다. 누구나 디코딩할 수 있으므로 비밀번호나 민감한 정보를 보호하는 용도로는 적합하지 않습니다. 데이터를 텍스트로 안전하게 전송·저장하기 위한 방식입니다.

입력한 데이터가 서버로 전송되나요?

아니요. 모든 인코딩·디코딩은 브라우저에서 자바스크립트로 처리되며, 입력한 텍스트나 Base64 문자열은 서버로 전송되거나 저장되지 않습니다.

잘못된 Base64를 입력하면 어떻게 되나요?

디코딩 시 올바르지 않은 Base64 문자열을 입력하면 오류 메시지가 표시됩니다. 공백이나 줄바꿈은 자동으로 정리되며, 형식이 맞지 않으면 변환되지 않습니다.

마지막 업데이트: 2026-06-25