본문으로 건너뛰기
글자방

Base64 인코딩/디코딩한글 Base64 변환

글자와 파일을 Base64로 인코딩하고, Base64를 원래 글자나 파일로 디코딩합니다. 한글은 UTF-8로, 옛 자료는 EUC-KR로도 풉니다.

이 기기 밖으로 나가지 않아요

Base64

여기에 결과가 나와요

파일을 Base64로

이미지·PDF 등을 data URL로 바꿉니다. 파일은 이 기기 안에서만 읽고 저장하지 않아요(25MB까지).

Base64 인코딩/디코딩 사용법

인코딩에 글을 넣으면 바로 Base64가 나옵니다. 이미지·PDF는 「파일 고르기」로 data URL을 만들 수 있습니다. 디코딩에 Base64를 붙여 넣으면 글자로 풀고, 글자가 아니면(이미지 등) 형식을 알아봐 미리보기와 「파일로 저장」을 보여 줍니다. 공백·줄바꿈, data: 앞부분, 빠진 = 는 알아서 처리합니다.

바꾸는 방법

  • 글자를 UTF-8 바이트로 바꾼 뒤, 3바이트(24비트)씩 6비트 4개로 나눠 A–Z a–z 0–9 + / 64글자로 적습니다.
  • 끝이 3바이트로 나눠떨어지지 않으면 = 로 채웁니다(f → Zg==, fo → Zm8=).
  • 잘못된 글자가 있으면 몇 번째 글자인지 알려 줍니다.

자주 묻는 질문

Base64로 바꾼 한글이 다른 사이트와 달라요.

글자를 어떤 바이트로 바꾼 뒤 인코딩했는지에 따라 결과가 다릅니다. 이 도구는 요즘 표준인 UTF-8로 바꾼 뒤 인코딩합니다('안녕하세요' → 7JWI64WV7ZWY7IS47JqU). 옛 시스템은 EUC-KR을 쓰기도 해서, 디코딩할 때 글자가 깨지면 글자 인코딩을 EUC-KR로 바꿔 보세요.

Base64는 암호화인가요?

아닙니다. 누구나 바로 되돌릴 수 있는 표기 방식일 뿐이라 비밀번호나 개인정보를 숨기는 데 쓰면 안 됩니다. 글자만 쓸 수 있는 곳(이메일, JSON, URL)에 바이너리 데이터를 담기 위해 씁니다.

URL 안전 Base64는 무엇인가요?

표준 Base64의 + 와 / 는 주소에서 특별한 뜻이 있어서, 대신 - 와 _ 를 쓰고 끝의 = 를 생략한 형식입니다(RFC 4648 5장). JWT 토큰 등이 이 형식을 씁니다. 디코딩은 두 형식을 모두 받아 줍니다.

Base64로 바꾸면 왜 길어지나요?

3바이트를 글자 4개로 나타내기 때문에 약 1.33배(4/3) 길어집니다. 1MB 이미지를 data URL로 바꾸면 약 1.37MB의 글자가 됩니다.

파일을 올려도 안전한가요?

파일은 서버로 올라가지 않고 이 브라우저 안에서만 읽어 바꿉니다. 디코딩한 파일을 저장할 때도 이 기기 안에서 만든 임시 주소를 씁니다.

기준과 출처 (확인일 2026-10-01)