Base64 인코더/디코더
텍스트를 Base64로 인코딩하거나 디코딩합니다.
0 lines
1
0 lines
1
Base64 인코딩이란?
Base64는 바이너리 데이터를 64개의 안전한 ASCII 문자(A-Z, a-z, 0-9, +, /)로 변환하는 인코딩 방식입니다. 원본 데이터를 6비트씩 나누어 대응하는 문자로 치환하며, 출력은 입력보다 약 33% 커집니다.
이메일 첨부파일(MIME), HTML/CSS의 data: URI, JWT 토큰, API 요청 본문 등 텍스트 기반 프로토콜에서 바이너리 데이터를 안전하게 전송할 때 널리 사용됩니다. 암호화가 아닌 단순 인코딩이므로 보안 목적으로는 사용하지 않습니다.
사용 방법
- 상단 텍스트 입력란에 원본 문자열을 입력합니다.
- 인코딩 버튼을 클릭하면 하단에 Base64 결과가 출력됩니다.
- 반대로 Base64 문자열을 하단에 입력하고 디코딩 버튼을 클릭하면 원본 텍스트로 복원됩니다.
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. Base64는 데이터를 다른 형식으로 표현하는 인코딩일 뿐이며, 누구나 디코딩할 수 있습니다. 보안이 필요한 데이터는 AES나 RSA 같은 암호화 알고리즘을 사용해야 합니다.
URL-safe Base64란 무엇인가요?
표준 Base64의 +와 / 문자는 URL에서 특수 의미를 가집니다. URL-safe Base64는 이를 -와 _로 대체하여 URL 파라미터나 파일명에 안전하게 사용할 수 있습니다.
Base64 인코딩하면 크기가 얼마나 커지나요?
원본 데이터 대비 약 33% 증가합니다. 3바이트의 입력이 4문자의 출력이 되기 때문입니다. 이 오버헤드는 대부분의 웹 통신에서 무시할 수 있는 수준입니다.
한글이나 이모지도 인코딩될 수 있나요?
네. 이 도구는 UTF-8 인코딩을 사용하므로 한글, 일본어, 이모지 등 모든 유니코드 문자를 정확하게 인코딩하고 디코딩합니다.
광고 영역