텍스트와 파일을 Base64로 변환하거나 Base64를 원본 데이터로 복원합니다.
Base64는 바이너리 데이터를 ASCII 문자열 형식으로 표현하는 인코딩 방식입니다. 이메일 첨부 파일 인코딩, HTML에 이미지 임베딩, XML 또는 JSON에 복잡한 데이터 저장 등 다양한 용도로 사용됩니다.
Base64는 64개의 안전한 문자(A-Z, a-z, 0-9, +, /)만 사용하여 어떤 바이너리 데이터든 텍스트로 변환할 수 있습니다. 이는 다양한 시스템 간에 데이터를 안전하게 전송할 수 있게 해줍니다.
"Hello" 문구의 Base64 인코딩 과정을 살펴보겠습니다:
01001000 01100101 01101100 01101100 01101111
010010 000110 010101 101100 011011 000110 111100
"Hello"의 Base64 인코딩 결과는 "SGVsbG8="
표준 Base64 인코딩은 + 및 / 문자를 사용하는데, 이는 URL에서 특별한 의미를 가지기 때문에 문제가 될 수 있습니다. URL 안전 Base64는 다음과 같이 이 문자들을 대체합니다:
이를 통해 URL, 파일명, API 키 등에 Base64 데이터를 안전하게 사용할 수 있습니다.