Base64 Encode / Decode는 Base64로 인코딩하거나 Base64의 디코딩에 도움이됩니다.
Base64 인코딩/디코딩은 ASCII 문자만 사용하여 이진 데이터를 텍스트 문자열로 인코딩하는 방법인 Base64 형식으로 데이터를 변환하는 과정을 말합니다.
인코딩은 원시 이진 또는 텍스트 데이터를 Base64로 인코딩된 문자열로 변환합니다.
디코딩은 이 과정을 역으로 수행하여 Base64 문자열을 원래의 이진 또는 텍스트 형식으로 변환합니다.
Base64는 64개의 문자(A~Z, a~z, 0~9, +, /)를 사용하여 데이터를 표현하므로 텍스트 기반 프로토콜을 통한 전송 시 데이터가 안전하게 유지됩니다.
텍스트 안전 데이터 전송: 이미지, PDF 또는 파일과 같은 바이너리 데이터를 이메일이나 JSON과 같이 텍스트만 처리하는 프로토콜을 통해 안전하게 전송할 수 있습니다.
데이터 임베딩: 별도의 파일 없이 HTML, CSS 또는 XML에 바이너리 파일(이미지 등)을 임베드합니다.
데이터 손상 방지: 네트워크 또는 파일 전송 중 문자 인코딩 문제로 인한 데이터 손실 또는 손상을 방지합니다.
보안 난독화(경량): 안전한 암호화는 아니지만, 데이터를 되돌릴 수 있는 방식으로 가립니다.
인코딩:
텍스트 문자열이나 이진 파일을 입력하세요.
인코더가 이를 Base64 문자열로 변환합니다.
예: Hello는 SGVsbG8=가 됩니다.
디코딩:
Base64 문자열을 입력하세요.
디코더가 이를 원래 형태로 변환합니다.
다음을 사용하여 이 작업을 수행할 수 있습니다.
온라인 Base64 도구
프로그래밍 라이브러리(Python의 base64, JavaScript의 atob()/btoa())
데이터 URI를 사용하여 웹 페이지에 작은 이미지나 파일을 임베드하는 경우
텍스트 전용 채널(예: 이메일, JSON API)을 통해 바이너리 데이터를 전송하는 경우
XML 또는 JSON 문서에 바이너리 데이터를 저장하는 경우
표시를 위해 민감한 데이터를 난독화하는 경우(참고: 안전한 암호화가 아님)