예제
입력:
https://www.starrytool.com
인코드 버튼을 클릭하면 출력됩니다:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
온라인 Base64 디코드/인코드 컨버터 소개
이 도구의 Base64 인코딩은 바이너리 데이터를 시스템 간에 전송할 수 있는 문자로 변환하는 방법입니다. 인코딩하는 동안 세 바이트의 바이너리 데이터가 네 개의 Base64 문자로 변환됩니다.
Base64 디코딩은 Base64 인코딩의 역과정으로, Base64 문자를 원래의 바이너리 데이터로 다시 변환합니다. 이는 데이터가 목적지에 전송된 후 원래의 바이너리 데이터를 복원하기 위해 행해집니다.
• 특징
텍스트 형태: Base64 인코딩의 결과는 XML, JSON 또는 일반 텍스트가 필요한 다른 맥락에서 안전하게 전송될 수 있는 텍스트 형태입니다.
크기 증가: Base64 인코딩은 데이터의 크기를 약 33% 증가시킵니다. 이는 세 바이트의 데이터를 네 개의 Base64 문자로 인코딩하기 때문입니다.
암호화 아님: Base64 인코딩은 안전한 암호화 방법이 아니며, 원래 데이터로 쉽게 디코드될 수 있습니다. 따라서 민감한 정보를 보호하는 데 사용되어서는 안 됩니다.
가독성: Base64 인코딩된 데이터는 텍스트로 간주되지만, 인간이 읽을 수 있는 형태는 아닙니다.
• 사용 사례
이메일 전송: Base64는 이메일 시스템에서 텍스트만 지원하는 이메일 시스템에서 전송이 가능하도록 이미지나 문서 파일과 같은 비텍스트 첨부 파일을 텍스트 형식으로 변환하는 데 널리 사용됩니다.
데이터 URL: HTML 및 CSS에서는 Base64 인코딩을 사용하여 이미지와 글꼴 파일과 같은 작은 바이너리 객체를 코드 내에 데이터 URL로 직접 포함합니다.
기본 인증: HTTP 기본 인증에서는 사용자 이름과 비밀번호를 서버로 보내기 전에 Base64로 인코딩하여 민감한 정보가 일반 텍스트로 전송되는 위험을 줄입니다.
웹소켓 및 기타 바이너리 프로토콜: 바이너리 데이터를 웹소켓과 같은 텍스트 프로토콜을 통해 전송해야 하는 경우, Base64 인코딩은 이를 가능하게 하는 메커니즘을 제공합니다.