LOCAL TOOL · DEV

Base64 인코딩·디코딩

텍스트와 파일을 Base64로 바꾸고 되돌립니다. 한글도 깨지지 않습니다.

Base64는 암호화가 아닙니다. 누구나 되돌릴 수 있으니 비밀번호나 개인정보를 숨기는 데 쓰지 마세요. 파일은 10 MB까지 다룹니다.

사용 방법

  1. 인코딩을 고르고 텍스트를 입력하면 바로 Base64가 나옵니다. 필요하면 URL-safe·패딩·줄바꿈을 정하세요.
  2. Base64를 되돌리려면 디코딩을 고르고 붙여 넣으세요.
  3. 파일이나 이미지는 파일 탭에서 고르면 Base64나 data URI로 바뀝니다.
  4. 복사나 파일로 저장으로 결과를 가져가세요.

예시

안녕 → 7JWI64WV

"안녕" → UTF-8 6바이트(EC 95 88 EB 85 95) → Base64 7JWI64WV. "hello" → aGVsbG8= (URL-safe·패딩 없음이면 aGVsbG8).

자주 묻는 질문

Base64가 뭔가요?

바이트 데이터를 영문 대소문자·숫자·+·/ 64가지 글자로 바꿔 쓰는 방식입니다. 3바이트를 4글자로 나타내서 결과는 원본의 약 4/3배 길이가 됩니다.

한글이 깨져요.

이 도구는 텍스트를 UTF-8 바이트로 바꾼 뒤 인코딩하고, 디코딩도 UTF-8로 읽습니다. 다른 문자 인코딩(EUC-KR 등)으로 만든 Base64는 UTF-8 텍스트가 아니라는 안내가 나오니, 파일로 저장해 그 인코딩을 지원하는 프로그램으로 여세요.

URL-safe Base64는 무엇이 다른가요?

URL에서 특별한 뜻이 있는 +·/ 대신 -·_를 쓰고, 끝의 = 패딩을 빼는 경우가 많습니다. JWT 같은 곳에서 씁니다. 디코딩할 때는 두 방식을 자동으로 알아봅니다.

이미지를 Base64(data URI)로 바꾸려면요?

파일 탭에서 이미지를 고르고 출력 형식을 data URI로 바꾸면 HTML의 img src나 CSS에 바로 넣을 수 있는 값이 나옵니다. 원본보다 약 4/3배 커지니 작은 이미지에 알맞습니다.

Base64를 다시 파일로 저장할 수 있나요?

네. 디코딩에 붙여 넣고 파일로 저장을 누르세요. data URI도 그대로 붙여 넣으면 됩니다. 확장자는 data URI의 형식이나 데이터 앞부분으로 추정하고, 알 수 없으면 .bin으로 저장합니다.

Base64는 암호화인가요? 입력한 내용이 전송되나요?

암호화가 아니라 누구나 되돌릴 수 있는 표기 방식이라 비밀번호나 개인정보를 숨기는 데 쓰면 안 됩니다. 입력한 텍스트와 파일은 이 브라우저에서만 처리하고 저장하거나 전송하지 않습니다.