텍스트 ↔ Base64 변환 · 한글(UTF-8) 지원 · 브라우저에서 바로 처리(서버 전송 없음)

Base64 인코더·디코더가 하는 일

Base64는 임의의 바이트를 영문 대소문자 52자와 숫자 10자, 그리고 더하기·빗금 두 기호만으로 다시 적는 표기법입니다. 이메일 본문이나 JSON 값처럼 아무 바이트나 넣기 곤란한 자리에 데이터를 실어 보낼 때 쓰죠. 이 페이지는 위쪽 두 버튼으로 방향을 고르고, 아래 칸에 글을 넣으면 곧바로 결과가 나오는 구조입니다.

인코딩할 때는 입력을 먼저 UTF-8 바이트로 바꾼 뒤 Base64로 옮깁니다. 그래서 한글도 깨지지 않아요. 안녕은 6바이트라서 8글자짜리 Base64가 나옵니다. 디코딩은 그 반대 순서로 되돌리며, 붙여넣을 때 앞뒤에 딸려 온 공백과 줄바꿈은 자동으로 잘라 냅니다.

변환은 버튼을 누르지 않아도 글자를 칠 때마다 다시 계산됩니다. 형식이 맞지 않으면 결과 자리에 붉은 안내 문구가 뜨고요. 처리는 전부 브라우저 안에서 일어나며 입력한 내용이 서버로 올라가지 않기 때문에, 잠깐 확인해 볼 값이라면 그대로 붙여넣어도 됩니다.

사용 방법

  1. 위쪽에서 인코딩(텍스트에서 Base64) 또는 디코딩(Base64에서 텍스트)을 고릅니다.
  2. 큰 입력 칸에 원본을 붙여넣습니다. 방향을 바꾸면 라벨과 안내 문구도 함께 바뀝니다.
  3. 아래 결과 칸에 변환된 값이 나타납니다. 변환 버튼은 다시 계산이 필요할 때만 누르면 됩니다.
  4. 결과 복사 버튼으로 클립보드에 담고, 지우기 버튼으로 입력과 결과를 한 번에 비웁니다.

궁금한 사항 있으신가요?