홈 › 개발·코드 › Base64 인코딩·디코딩

Base64 인코딩·디코딩

글자를 Base64로 바꾸거나 Base64를 다시 글자로 바꿔요. 한글도 깨지지 않아요.

넣은 글은 인터넷으로 전송되지 않고 이 기기의 브라우저 안에서만 바뀌어요. 창을 닫아도 남도록 이 브라우저에만 임시 저장되고, '지우기'를 누르면 함께 지워져요.

사용 방법

1
글 넣기

바꿀 글이나 Base64 문자열을 넣어요.

2
방향 고르기

인코딩(글 → Base64) 또는 디코딩(Base64 → 글)을 골라요.

3
복사

결과를 복사해요.

이럴 때 쓰면 좋아요

  • 🔑 API 인증 헤더(Basic) 값을 만들 때
  • 📧 메일 원문에 들어 있는 Base64 내용을 읽을 때
  • 🧩 JWT·데이터 URL 속 내용을 볼 때

Base64란

Base64는 이진 데이터를 A~Z, a~z, 0~9, +, / 64개 글자로만 표현하는 방법이에요. 이메일·JSON처럼 글자만 다루는 곳에 이미지나 특수문자를 안전하게 담을 때 써요. 3바이트를 4글자로 바꾸기 때문에 크기가 약 33% 커져요.

Base64는 암호화가 아니에요. 누구나 바로 되돌릴 수 있으니 비밀번호를 숨기는 데 쓰면 안 돼요. 한글은 먼저 UTF-8 바이트로 바꾼 뒤 인코딩해서 다른 프로그램과 결과가 같아요.

자주 묻는 질문

URL-safe는 뭔가요?

주소에 쓸 수 없는 +와 /를 -와 _로 바꾸고 끝의 = 를 뺀 형식이에요. JWT가 이 방식을 써요.

이미지를 Base64로 바꾸려면요?

이미지 Base64 변환을 쓰세요.

디코딩했더니 깨져요.

원래 데이터가 글자가 아니라 이미지·파일이면 글자로 보이지 않아요.

EUC-KR로 인코딩된 것도 되나요?

UTF-8 기준이라 EUC-KR 원문은 한글이 깨질 수 있어요.

함께 쓰면 좋은 도구