Hanpy's Blog

두 글자 이상 입력하세요.

Base64 인코더·디코더

글자 ↔ Base64를 바로 바꿔요. 한글(UTF-8)과 JWT 등에 쓰는 URL-safe 형식도 지원해요.

🔒 브라우저에서만 처리 — 입력한 내용은 서버로 보내거나 저장하지 않아요.

결과 · 32바이트
7JWI64WV7ZWY7IS47JqULCBIYW5weSE=
광고

사용법

  1. 위에서 인코딩(글자 → Base64) 또는 디코딩(Base64 → 글자)을 고르세요.
  2. 입력칸에 바꿀 내용을 붙여 넣으면 아래에 결과가 바로 나타나요.
  3. 인코딩할 때 URL-safe를 켜면 +·/ 대신 -·_를 쓰고 끝의 = 를 뺀 base64url로 바꿔요.
  4. 복사 버튼으로 결과를 복사하고, ⇅ 버튼을 누르면 결과를 입력으로 옮겨 반대로 바꿀 수 있어요.

자주 묻는 질문

입력한 내용이 서버로 전송되나요?

아니요. 인코딩·디코딩은 모두 브라우저 안에서 처리되고 서버로 보내거나 저장하지 않아요. 이 도구는 공유 링크도 만들지 않아요.

Base64는 암호화인가요?

아니요. Base64는 바이트를 64가지 글자로 옮겨 적는 인코딩일 뿐이라 누구나 바로 원래 값으로 되돌릴 수 있어요. 비밀번호나 키를 숨기는 용도로 쓰면 안 돼요.

한글을 인코딩하면 결과가 다른 사이트와 다를 수 있나요?

이 도구는 글자를 UTF-8 바이트로 바꾼 뒤 인코딩해요. EUC-KR 같은 다른 문자 인코딩을 쓰는 도구와는 결과가 달라요.

URL-safe(base64url)는 무엇이 다른가요?

RFC 4648에 정의된 변형으로, 주소에 쓰기 어려운 + 와 / 를 - 와 _ 로 바꾸고 보통 끝의 = 패딩을 생략해요. JWT의 각 부분이 이 형식이에요. 디코딩할 때는 두 형식을 모두 받아요.

디코딩 결과가 글자가 아니면 어떻게 되나요?

이미지 같은 바이너리처럼 UTF-8 글자로 읽을 수 없는 값이면 바이트 수와 앞부분 64바이트를 16진수로 보여 줘요.

광고