개발 도구/Base64 인코더/디코더
Base64 인코더/디코더
텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩
입력
출력
결과가 여기에 표시됩니다...옵션
Base64 인코딩 가이드
Base64 인코딩 및 디코딩을 효과적으로 사용하는 방법을 알아보세요
Base64란?
Base64는 이진 데이터를 ASCII 문자열 형식으로 표현하는 이진-텍스트 인코딩 방식입니다. 이메일과 같은 텍스트 기반 프로토콜을 통해 이진 데이터를 전송하거나 JSON, XML, HTML에 이진 데이터를 포함하는 데 주로 사용됩니다.
사용 방법
- 입력 필드에 텍스트 또는 Base64 문자열 입력
- '인코딩'을 클릭하여 텍스트를 Base64로 변환
- '디코딩'을 클릭하여 Base64를 텍스트로 변환
- 복사 버튼으로 결과 복사
전문가 팁
- Base64 인코딩은 데이터 크기를 약 33% 증가시킴
- 스왑 버튼으로 인코딩/디코딩 작업을 빠르게 전환
- Base64는 암호화가 아님 - 인코딩이며 쉽게 디코딩 가능
브라우저 지원
Base64 인코딩/디코딩은 내장된 btoa() 및 atob() 함수를 사용하여 모든 최신 브라우저에서 지원됩니다. 이 도구는 UTF-8 문자도 올바르게 처리합니다.
자주 묻는 질문
Base64는 암호화인가요?
아니요, Base64는 암호화가 아닌 인코딩입니다. 누구나 쉽게 디코딩할 수 있으므로 보안 목적으로 사용하면 안 됩니다. Base64는 이진 데이터를 텍스트 형식으로 전송하기 위한 것이지 데이터를 보호하기 위한 것이 아닙니다.
Base64 인코딩하면 크기가 얼마나 증가하나요?
Base64는 원본 데이터의 약 33% 크기가 증가합니다. 3바이트의 이진 데이터가 4개의 ASCII 문자로 변환되기 때문입니다. 대용량 파일에는 이 오버헤드가 상당할 수 있으므로 주의하세요.
이미지를 Base64로 변환하는 이유는 무엇인가요?
이미지를 Base64로 변환하면 HTML이나 CSS에 직접 포함시킬 수 있어 HTTP 요청 수가 줄어듭니다. 작은 아이콘이나 로고에 유용하지만, 큰 이미지는 크기 증가와 캐싱 불가능으로 인해 별도 파일로 유지하는 것이 좋습니다.
한글이나 이모지도 Base64로 인코딩할 수 있나요?
네, 가능합니다. 이 도구는 UTF-8 인코딩을 처리하여 한글, 이모지, 특수문자 등 모든 유니코드 문자를 올바르게 Base64로 변환합니다. 표준 btoa()는 라틴1 문자만 지원하지만 이 도구는 UTF-8을 완벽히 지원합니다.
Base64 문자열을 어떻게 식별하나요?
Base64 문자열은 A-Z, a-z, 0-9, +, / 문자만 포함하며 끝에 패딩으로 = 문자가 있을 수 있습니다. URL-safe Base64는 +와 / 대신 -와 _를 사용합니다. 길이는 항상 4의 배수입니다.