Base64로 인코딩하거나 디코딩하려면 어떻게 하나요?

텍스트나 파일을 붙여넣으면 도구가 Base64로 바꾸고, 또는 Base64를 원래 바이트로 되돌립니다. 변환이 페이지 안에서 이루어지므로 아무것도 전송되지 않습니다.

전적으로 브라우저에서 실행 · 업로드 없음 · 계정 없음 · 워터마크 없음

  1. 인코딩 또는 디코딩을 고르세요.
  2. 텍스트를 입력하거나 Base64를 붙여넣거나 파일을 고르세요.
  3. 실행한 뒤 결과를 복사하거나 바이트를 내려받으세요.

파일을 선택하면 텍스트 대신 그 파일을 인코딩합니다.

이 페이지가 할 수 있는 일

이 도구를 써야 할 때

  • 작은 이미지나 폰트를 data URL로 인라인할 때.
  • API 응답의 Base64 필드를 디코딩할 때.
  • 쿼리 매개변수나 토큰용으로 URL 안전 변형을 만들 때.

다른 방법을 선택해야 할 때

  • 파일이 클 때. Base64는 데이터를 약 3분의 1 늘리고 입력 전체가 메모리에 올라갑니다.
  • 기밀이 필요할 때. Base64는 인코딩이지 암호화가 아닙니다.
  • 스트리밍이나 청크 단위 처리가 필요할 때.

다른 방법과 비교하면

base64와 openssl CLI는 아무리 큰 파일도 스트리밍하고 스크립트로 자동화할 수 있습니다. 이 페이지는 브라우저 메모리에 묶여 있고 작은 페이로드를 염두에 둔 것입니다. 결과물은 누구든 즉시 풀 수 있으니 비밀을 숨기는 데 절대 쓰지 마세요. 압축된 이진 전송이 필요하면 텍스트 인코딩이 아니라 실제 파일을 보내세요.

당신의 파일은 어디로

어디로도 가지 않습니다. 이 페이지는 작업을 하는 코드를 불러오고, 그다음부터 당신이 여는 파일은 당신의 브라우저가 읽습니다. 업로드 단계도, 서버의 임시 사본도, 믿어야 할 정리 절차도 없습니다. 데이터는 네트워크를 한 번도 건너지 않으므로 나중에 지울 것도 남지 않습니다. 직접 확인할 수 있습니다. 도구가 실행되는 동안 브라우저의 네트워크 패널을 열어 아무 통신도 없는지 보세요.

이 도구에 대한 질문

Base64가 데이터를 암호화하나요?
아니요. Base64는 바이트를 64개의 인쇄 가능한 문자로 대응시키는 가역적 인코딩이라 누구든 한 단계로 풀 수 있습니다. 텍스트만 받는 경로로 이진 데이터를 옮기기 위한 것이지 내용을 숨기기 위한 것이 아닙니다. 내용이 민감하다면 진짜 암호화를 쓰세요.
디코딩했더니 읽을 수 있는 텍스트 대신 다운로드가 나온 이유는 무엇인가요?
디코딩한 바이트가 올바른 UTF-8 텍스트가 아니라는 뜻이며, 보통 이미지나 zip, PDF 같은 파일에서 만들어진 Base64입니다. 읽을 수 없는 문자를 물음표로 바꾸는 대신, 페이지가 정확한 바이트를 다운로드로 제공해 결과가 바이트 단위로 정확합니다.
Base64는 데이터를 얼마나 크게 만드나요?
약 33%입니다. 바이트 세 개가 문자 네 개가 되고 패딩이 붙기 때문입니다. 이 페이지의 특이점이 아니라 형식 자체의 성질입니다. 크기가 중요하다면 Base64로 끼워 넣지 말고 이진 파일을 그대로 보내세요.

같은 그룹의 다른 도구

가이드