개발자 도구

Base64 인코더 및 디코더

브라우저에서 UTF-8, Base64URL, 패딩, 줄 바꿈, 줄별 처리 옵션으로 Base64 텍스트를 인코딩하고 디코딩합니다.

이쪽을 편집하면 오른쪽의 Base64 텍스트가 업데이트됩니다.

이쪽을 편집하면 왼쪽에 UTF-8 텍스트로 디코딩을 시도합니다. 바이너리 파일은 올바르게 표시되지 않을 수 있습니다.

옵션
알파벳
출력 옵션

대부분의 텍스트에는 표준 Base64를 사용하세요. 결과가 URL, 파일 이름, 토큰 또는 쿼리 값에 들어갈 때는 Base64URL을 사용하세요.

Base64를 안전하게 사용하는 방법

Base64의 역할

바이트를 텍스트로 바꿉니다

Base64는 바이너리 데이터를 출력 가능한 문자로 표현하므로 텍스트를 기대하는 시스템을 통과할 수 있습니다.

표준 알파벳과 URL 안전 알파벳은 다릅니다

표준 Base64는 더하기와 슬래시를 사용합니다. Base64URL은 하이픈과 밑줄을 사용하여 URL과 파일 이름에 넣기 쉽습니다.

MIME 줄 바꿈은 오래된 메일 형식용입니다

일부 MIME 데이터는 줄당 76자로 줄 바꿈됩니다. 대부분의 최신 API 값은 형식이 요구하지 않는 한 한 줄로 유지됩니다.

일반적인 실수

Base64를 암호화로 생각하기

누구나 Base64를 디코딩할 수 있습니다. 비밀번호, 개인 키 또는 개인 데이터를 숨기는 데 사용하지 마세요.

잘못된 알파벳 사용

하이픈이나 밑줄이 있는 토큰은 Base64URL일 가능성이 큽니다. 더하기나 슬래시가 있는 값은 보통 표준 Base64입니다.

바이너리 파일을 텍스트로 디코딩하기

이미지, PDF 및 기타 바이너리 파일은 읽을 수 있는 UTF-8 텍스트가 아닌 바이트로 디코딩될 수 있습니다.

일괄 처리에는 줄 모드를 사용하세요

독립적인 값이 많을 때는 각 줄을 별도로 처리하여 값이 서로 이어지지 않게 하세요.

확실하지 않으면 패딩을 유지하세요

끝의 등호는 많은 디코더가 마지막 바이트가 어떻게 채워졌는지 이해하는 데 도움을 줍니다. 대상 형식이 허용할 때만 생략하세요.

공유 전에 비밀 정보를 제거하세요

Base64는 토큰, 헤더, 구성 파일에 자주 나타납니다. 공개해도 되는 데이터만 디코딩하고 공유하세요.