Base64 인코딩·디코딩 사이트 (한글 지원) - VisTools

Base64 인코딩·디코딩

일반 글자와 Base64 문자열을 양방향으로 바꾸세요.

Base64 인코딩 방법

  1. 일반 글자 → Base64 또는 Base64 → 일반 글자를 고르세요.
  2. 변환할 글자를 붙여 넣으세요.
  3. 결과를 복사하거나 TXT 파일로 저장하세요.

Base64 인코딩·Base64 디코딩 모두 프로그램 설치나 회원가입 없이 무료로 할 수 있어요. PC는 물론 아이폰·갤럭시 브라우저에서도 그대로 작동합니다.

Base64는 암호화가 아닙니다. 누구나 원래 내용을 복원할 수 있습니다. UTF-8 텍스트만 지원하며 파일 변환용이 아닙니다.

어떤 도구인가요?

일반 글자를 Base64 문자열로 바꾸거나, Base64 문자열을 다시 읽을 수 있는 글자로 되돌리는 도구예요. 한글과 특수 문자도 UTF-8 방식으로 처리하므로 깨지지 않고 변환돼요. 개발 중에 설정값이나 API 데이터를 확인해야 하는 분, 로그나 메일 원문에서 Base64로 된 글을 읽어야 하는 분에게 유용해요.

이럴 때 쓰세요

  • API 요청이나 설정 파일에 넣을 값을 Base64 문자열로 만들어야 할 때 쓸 수 있어요.
  • 로그나 응답 데이터에 Base64로 들어 있는 메시지를 사람이 읽을 수 있는 글로 확인할 수 있어요.
  • 이메일 원문 보기에서 Base64로 인코딩된 텍스트 본문을 풀어 내용을 확인할 수 있어요.
  • 한글이나 특수 문자가 깨지기 쉬운 환경에 짧은 텍스트를 영문·숫자 문자만으로 전달해야 할 때 쓸 수 있어요.
  • 같은 문장을 인코딩해 보며 Base64가 데이터를 어떻게 표현하고 길이가 얼마나 늘어나는지 직접 확인할 수 있어요.

사용 예시

‘변환 방향’에서 ‘일반 글자 → Base64’를 고르고 입력 칸에 안녕하세요를 붙여 넣으면, 따로 버튼을 누르지 않아도 결과 칸에 7JWI64WV7ZWY7IS47JqU가 표시돼요. ‘결과 복사’를 누르면 클립보드로 복사되고, ‘파일 저장’을 누르면 result.txt로 저장돼요. 반대로 되돌리려면 변환 방향을 ‘Base64 → 일반 글자’로 바꾸고 이 문자열을 입력 칸에 넣으면 원래 문장이 나와요. 처음이라면 ‘예시 넣기’로 동작을 먼저 확인하고, 입력을 비우려면 ‘지우기’를 누르세요.

더 잘 쓰는 팁

  • Base64 문자열 앞에 data:...;base64, 같은 머리말이 붙어 있으면 지운 뒤 넣어야 형식 오류가 나지 않아요.
  • -와 _ 문자가 들어간 URL용 Base64는 일반 Base64가 아니어서 오류가 날 수 있어요. 이때는 -를 +로, _를 /로 바꿔서 넣어 보세요.
  • 디코딩할 때 문자열 앞뒤의 공백과 줄 바꿈은 무시되므로 여러 줄로 나뉜 Base64도 그대로 붙여 넣을 수 있어요.
  • Base64 결과는 원래 데이터보다 약 3분의 1 길어져요. 한글은 UTF-8에서 한 글자가 3바이트라 한 글자가 Base64 네 글자 정도가 돼요.

알아두세요

  • Base64는 암호화가 아니라 표기 방식을 바꾸는 인코딩이에요. 누구나 원래 내용으로 되돌릴 수 있으므로 비밀번호나 개인정보를 숨기는 용도로 쓰면 안 돼요.
  • UTF-8 텍스트만 다뤄요. 사진·PDF 같은 파일을 Base64로 바꾸거나, 풀었을 때 글자가 아닌 데이터가 나오는 Base64는 처리할 수 없어요.
  • EUC-KR처럼 UTF-8이 아닌 방식으로 만들어진 한글 Base64는 오류가 나거나 읽을 수 없을 수 있어요.
  • 입력 내용은 5MB 이하여야 해요.

자주 묻는 질문

Base64로 바꾸면 내용이 안전하게 보호되나요?

아니요. Base64는 데이터를 영문·숫자·기호 문자로 바꿔 표기할 뿐 열쇠 없이 누구나 원래대로 되돌릴 수 있어요. 내용을 보호하려면 암호화나 비밀번호 같은 별도의 보호 수단을 쓰세요.

디코딩하면 형식 오류가 나요. 왜 그런가요?

Base64에 쓰이지 않는 문자가 섞였거나, 앞에 data:...;base64, 같은 머리말이 붙어 있거나, 풀었을 때 UTF-8 글자가 아닌 데이터가 나오는 경우예요. 머리말과 불필요한 문자를 지우고, 이미지 같은 파일 데이터는 아닌지 확인하세요.

한글이 깨지지 않고 변환되나요?

네. 입력한 글자를 UTF-8 바이트로 바꾼 뒤 Base64로 만들고, 되돌릴 때도 UTF-8로 읽기 때문에 한글과 특수 문자가 그대로 유지돼요.

이미지 파일을 Base64로 바꿀 수 있나요?

이 도구는 텍스트 전용이라 사진이나 PDF 같은 파일은 변환할 수 없어요. 입력 칸에 붙여 넣은 글자만 변환해요.

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

아니요. 변환은 브라우저 안에서 바로 계산되며, 입력한 글과 결과를 서버로 보내거나 저장하지 않아요.

함께 쓰면 좋은 도구

  • 글자 수 세기 — 글을 붙여 넣으면 글자 수가 바로 표시됩니다. 목표 글자 수도 정할 수 있어요.
  • JSON 보기 좋게 정리 — 복잡한 JSON을 읽기 쉽게 정리하고 잘못된 부분을 확인하세요.
  • CSV와 JSON 바꾸기 — 변환 방향을 고르고, 표 미리보기로 데이터를 확인하세요.
  • URL 문자 변환 — 웹 주소에 사용할 글자를 변환하거나, 변환된 글자를 원래대로 돌리세요.
  • 같은 파일 찾기 — 파일 내용을 비교해 완전히 같은 파일을 찾고 보고서를 저장하세요.

파일은 브라우저에서 처리되며 이 사이트 서버에 업로드하지 않습니다.