텍스트 데이터를 Base64 형식으로 인코딩하거나 디코딩합니다.
Base64는 이진 데이터를 ASCII 문자열 형식으로 표현하는 이진-텍스트 인코딩 방식입니다. 주로 텍스트 데이터를 처리하도록 설계된 매체를 통해 이진 데이터를 저장하거나 전송해야 할 때 사용됩니다. 이 인코딩은 전송 과정에서 데이터가 수정되지 않고 온전하게 유지되도록 도와줍니다.
Base64 인코딩은 3바이트 데이터(24비트)를 가져와 4개의 ASCII 문자로 표현합니다. 각 문자는 원본 데이터의 6비트를 나타냅니다. 문자 집합은 A-Z, a-z, 0-9, +, /로 구성되며, 입력이 3바이트의 배수가 아닐 경우 패딩을 위해 = 문자가 사용됩니다.
Hello, World!
SGVsbG8sIFdvcmxkIQ==
ComUtil
Q29tVXRpbA==
123456
MTIzNDU2
아니요, Base64는 암호화가 아니라 인코딩 방식입니다. 보안을 제공하지 않으며 누구나 Base64 데이터를 디코딩할 수 있습니다. 보안을 위해서는 적절한 암호화 알고리즘을 사용하세요.
Base64 인코딩은 3바이트 데이터를 4개의 문자로 표현하기 때문에 데이터 크기가 약 33% 증가합니다.
표준 Base64는 URL에서 특별한 의미를 가지는 + 및 / 문자를 사용합니다. URL 안전 Base64는 이를 각각 - 및 _로 대체합니다.