Base64 인코딩 / 디코딩 🔒 데이터가 브라우저 밖으로 나가지 않습니다.

텍스트를 Base64로, 그리고 그 반대로 변환. 유니코드 완벽 지원.

파일 결과

이 도구에 대해

Base64는 64개의 ASCII 문자(A–Z, a–z, 0–9, +, /)로 이진 데이터를 표현하는 방식입니다. JSON, URL, 이메일(MIME), 이미지 data URI에 데이터를 삽입할 때 흔히 사용됩니다. 이 도구는 UTF-8을 통해 유니코드(한글, 이모지 등)를 완벽 지원하며 브라우저에서 바로 인코딩·디코딩합니다.

모든 처리는 100% 클라이언트 사이드에서 이루어집니다. 붙여넣은 텍스트는 어떤 서버로도 전송되지 않으므로 토큰, 비밀번호, 설정 파일 같은 민감한 데이터도 안전합니다.

자주 묻는 질문

Base64는 암호화와 같은 건가요?

아닙니다. Base64는 바이트를 텍스트로 다시 표현할 뿐, 아무것도 숨기거나 뒤섞지 않으며 누구나 즉시 디코딩할 수 있습니다. 비밀번호나 비밀 정보를 보호하는 용도로는 절대 사용하지 마세요.

이 도구를 사용할 때 제 데이터가 서버로 업로드되나요?

아닙니다. 인코딩과 디코딩은 모두 브라우저 안에서 JavaScript로 실행되며, 입력하거나 붙여넣거나 놓은 내용은 어디로도 전송되지 않습니다.

URL 안전 Base64란 무엇이고 언제 필요한가요?

+ 와 / 를 - 와 _ 로 바꾸고(대개 = 패딩도 제거하여) URL이나 파일 이름 안에 안전하게 넣을 수 있게 만든 변형입니다. 인코딩된 데이터로 쿼리 매개변수, JWT, 파일 이름을 만들 때는 위의 "URL-safe"를 켜세요.

왜 Base64 결과가 = 나 ==로 끝나나요?

Base64는 입력 3바이트를 4문자 블록으로 표현합니다. 입력 길이가 3의 배수가 아니면 마지막 블록을 1개 또는 2개의 = 문자로 채웁니다. 대상 형식에서 이를 원하지 않으면 위의 "패딩 제거"를 켜세요.

텍스트 입력 대신 파일이나 이미지를 인코딩할 수 있나요?

네. 왼쪽 패널에 아무 파일이나 놓으면 Base64와 바로 쓸 수 있는 data: URI를 얻습니다 — 이미지는 실시간 미리보기도 보여줍니다. 오른쪽 패널에 Base64(또는 전체 data: URI)를 붙여넣으면 다운로드 가능한 파일로 다시 디코딩됩니다.