Base64 인코딩/디코딩 도구
빠르게 Base64 인코딩 및 디코딩을 수행하며, UTF-8 텍스트 변환을 지원합니다
입력 내용
문자 수: 0
바이트 수: 0
변환 결과
문자 수: 0
바이트 수: 0
변환 방식 선택
Base64란?
Base64는 64개의 출력 가능한 문자(A-Z, a-z, 0-9, +, /)를 사용하여 이진 데이터를 표현하는 인코딩 방식입니다. 이메일, JSON, XML 또는 URL에서 데이터를 전송할 때처럼 텍스트 데이터를 처리해야 하는 상황에서 이진 데이터를 전송하고 저장하는 데 자주 사용됩니다. Base64 인코딩 원리: 3바이트(24비트)의 데이터를 4개의 6비트 그룹으로 분할하고, 각 그룹을 하나의 출력 가능한 문자로 매핑합니다. 인코딩된 데이터는 원본 데이터보다 약 33% 커집니다.
사용 방법
기본 조작
- 입력 상자에 텍스트를 붙여넣거나 입력
- 「Base64 인코딩」을 클릭하여 텍스트를 Base64 형식으로 변환
- 「Base64 디코딩」을 클릭하여 Base64 문자열을 텍스트로 복원
- 결과가 자동으로 출력 상자에 표시, 원클릭 복사 가능
기능 설명
인코딩일반 텍스트를 Base64 인코딩 문자열로 변환
디코딩Base64 인코딩 문자열을 원래 텍스트로 복원
UTF-8 지원중국어, 일본어 등 다국어 문자 완전 지원
즉시 변환브라우저 측 처리, 서버 업로드 불필요
예시
텍스트 인코딩
Hello World → SGVsbG8gV29ybGQ=중국어 인코딩
你好世界 → 5L2g5aW95LiW55WMURL 인코딩
https://example.com → aHR0cHM6Ly9leGFtcGxlLmNvbQ==자주 묻는 질문 (FAQ)
Q: Base64 인코딩은 암호화인가요?
A: 아닙니다. Base64는 인코딩 방식일 뿐 암호화가 아닙니다. 누구나 Base64 문자열을 쉽게 디코딩할 수 있으며, 어떠한 보안도 제공하지 않습니다. Base64로 민감한 정보를 보호하지 마세요.
Q: 인코딩 후에 = 기호가 왜 있나요?
A: Base64 인코딩은 입력 데이터가 3바이트의 배수여야 합니다. 원본 데이터의 길이가 3의 배수가 아닐 때 = 기호로 채우며, 최대 1개 또는 2개의 =가 나타납니다.
Q: 중국어 등 비 ASCII 문자는 어떻게 처리하나요?
A: 이 도구는 UTF-8 인코딩으로 텍스트를 처리합니다. 먼저 텍스트를 UTF-8 바이트 시퀀스로 변환한 후 Base64 인코딩을 수행하여, 중국어, 일본어 등 다국어 문자를 완전히 지원합니다.