텍스트나 파일을 Base64로 인코딩하고, Base64 문자열을 텍스트나 원본 파일 데이터로 디코딩합니다.
파일을 여기에 끌어다 놓거나 클릭하여 선택하세요
모든 형식의 파일 지원
Base64는 8비트 이진 데이터(이미지, 영상, 실행 파일 등)를 텍스트만으로 이루어진 ASCII 문자열로 바꾸는 인코딩 방식입니다. 이메일 전송이나 HTML/CSS/JSON에 바이너리 데이터를 포함시켜야 할 때 데이터가 깨지거나 변형되는 것을 막기 위해 사용됩니다.
업로드 파일은 외부 서버로 업로드 되지 않습니다.(사용자 자체 로컬 PC 사용)
데이터 URI는 외부 파일을 참조하는 대신, 데이터 자체를 URL 안에 직접 포함시키는 방법입니다. Base64로 인코딩된 파일 데이터 앞에 data:[MIME타입];base64, 와 같은 접두사를 붙여 만듭니다.
data:[MIME타입];base64,
예를 들어, 작은 PNG 이미지를 HTML에 직접 삽입할 때 다음과 같이 사용합니다.
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...">
이 도구의 '데이터 URI 스킴 포함' 옵션을 체크하면 파일 인코딩 시 이 접두사를 자동으로 추가해줍니다.
아니요, 모든 인코딩/디코딩 과정은 사용자 본인의 웹 브라우저 내부(로컬)에서만 JavaScript로 처리됩니다. 외부 서버로 어떠한 데이터도 전송되지 않으므로 회사 보안 데이터나 개인정보를 안심하고 변환하셔도 됩니다.
Base64는 영문 대소문자, 숫자, '+', '/' 문자만 사용합니다. 입력된 코드에 이 외의 문자(공백, 줄바꿈 등)가 포함되어 있거나, 패딩(=)이 잘못된 경우 오류가 발생할 수 있습니다. 원본 코드를 다시 확인해주세요.
네, 이 도구는 완전 무료로 제공되며 개인 및 기업 사용자 모두 제한 없이 상업적 용도로 자유롭게 활용하실 수 있습니다.
브라우저 로컬 자원을 사용하므로 시스템 메모리에 따라 다릅니다. 다만 수십 MB가 넘는 방대한 파일을 한 번에 변환할 경우 브라우저가 일시적으로 멈출 수 있으므로 주의가 필요합니다.
background-image
<img>
@font-face
복사
저장
원본 텍스트나 파일을 Base64 문자열로 바꾸는 작업이 인코딩이고, Base64 문자열을 다시 읽을 수 있는 텍스트나 원본 파일 데이터로 되돌리는 작업이 디코딩입니다.
아닙니다. Base64는 압축 방식이 아니라 전송을 위한 텍스트 인코딩 방식이라 일반적으로 원본 바이너리보다 데이터 크기가 늘어납니다. 용량 축소가 목적이라면 압축 또는 포맷 최적화 도구를 사용하세요.
검색에서는 Base64 복호화라고 부르기도 하지만 정확히는 디코딩입니다. Base64는 암호화가 아니라 데이터를 텍스트로 표현하는 인코딩 방식이라 누구나 다시 디코딩할 수 있으며, 비밀번호나 비밀정보를 보호하는 보안 수단으로 사용하면 안 됩니다.