Base64는 바이트를 표현할 뿐 메시지를 비밀로 지켜 주지 않습니다
Base64는 출력 가능한 문자로 바이트를 표현하는 방법입니다. 텍스트는 먼저 UTF-8 바이트가 된 다음 인코딩됩니다. 이 추가 단계는 악센트가 있는 글자, 이모지, 힌디어 같은 문자에서 중요합니다. 눈에 보이는 문자 하나가 여러 바이트를 쓸 수 있기 때문입니다. 이 작업 공간의 바이트 합계는 편집기에서 보이는 글자 수가 아니라 UTF-8 데이터를 나타냅니다.
표준 알파벳은 더하기 기호와 슬래시를 사용합니다. URL 안전 변형은 하이픈과 밑줄로 대체합니다. 값을 받는 애플리케이션이 요구하는 알파벳을 선택하세요. 디코더는 다른 알파벳의 문자를 의도적으로 거부합니다. Base64 값은 완전한 URL이 아니며 이 도구는 퍼센트 디코딩이나 토큰에서 필드를 추출하는 작업을 하지 않습니다.
패딩은 바이트 수가 셋으로 나누어떨어지지 않을 때 마지막 그룹을 채웁니다. 인코딩할 때는 등호를 포함하거나 생략할 수 있습니다. 디코딩은 올바르게 패딩되었거나 패딩이 없는 입력을 받아들이지만, 잘못된 위치의 패딩, 불가능한 길이, 영이 아닌 미사용 비트는 거부합니다. 디코딩할 때 ASCII 공백, 탭, 줄바꿈은 무시되므로 줄바꿈된 값을 직접 정리하지 않고도 붙여 넣을 수 있습니다.
디코딩된 바이트가 항상 텍스트인 것은 아닙니다. 이미지, 압축 파일, PDF도 유효한 Base64일 수 있지만 UTF-8 텍스트 검사는 통과하지 못할 수 있습니다. 그런 경우에는 대체 기호를 변환 성공으로 취급하지 말고 기존 이미지 디코더나 적절한 바이너리 작업을 사용하세요. Base64는 암호화도 아닙니다. 인코딩된 값을 가진 사람이라면 누구나 그 바이트를 복구할 수 있습니다. 공유하는 보고서에 자격 증명을 넣지 말고, 페이지를 떠나기 전에 중요한 출력을 저장하세요.