Base64란?
Base64은 64개의 문자로 모든 이진 데이터를 텍스트로 인코드하는 방식입니다. 미리 정의된 문자 집합(A-Z, a-z, 0-9, +, /)을 사용하므로 HTML, XML, 이메일, URL 등 텍스트 기반 프로토콜에서 안전하게 데이터를 전송할 수 있습니다. 파일을 Base64로 인코드하면 길이가 약 33% 늘어나지만, 데이터 무결성은 보장됩니다.
특히 이미지 파일(데이터 URI), 인증 토큰, API 호출 시 비밀키 전송 등에서 널리 사용되며, 웹 개발에서 HTTP 헤더나 JSON 본문에 바이너리 데이터를 넣어야 할 때 필수 기술입니다. 한글이나 특수 문자도 UTF-8 인코딩 후 Base64로 변환하면 깨짐 없이 전송할 수 있습니다.
사용법
- 입력: 좌측 입력 창에 변환하고 싶은 텍스트를 입력합니다. 한글, 특수 문자, 이모지 등 모든 UTF-8 문자를 그대로 지원합니다.
- 모드 전환: 상단 토글 스위치로 인코딩(텍스트→Base64)과 디코딩(Base64→텍스트) 모드를 전환할 수 있습니다.
- 실시간 변환: 입력하는 즉시 오른쪽 창에 결과가 표시됩니다. 디코딩 모드에서 유효하지 않은 Base64 문자열은 빨간색 경고로 알려줍니다.
- 샘플 및 복사: '샘플 불러오기'로 예시 데이터를 불러오고, '결과 복사' 버튼으로 클립보드에 복사할 수 있습니다.