개발자들이 Base64 인코딩 작업 시 매일 겪는 문제들입니다.
문자 더미만으로는 아무것도 알 수 없습니다. Base64 디코더가 있어야 문자열이 실제로 무엇을 담고 있는지 — JSON, 이미지, 또는 원시 바이너리 데이터인지 — 빠르게 확인할 수 있습니다.
JavaScript 기본 btoa()는 한국어, 중국어, 이모지, 악센트 문자를 자동으로 손상시킵니다. 올바른 Base64 인코더는 먼저 UTF-8 인코딩을 처리해야 합니다.
대부분의 Base64 디코더 사이트는 데이터를 서버에 업로드합니다. 민감한 토큰, API 키, 개인 이미지는 장치를 떠나서는 안 됩니다.
UTF-8 텍스트를 Base64로 인코딩하거나, Base64 문자열을 플레인 텍스트로 실시간 디코딩.
모든 기능은 실제 개발자와 콘텐츠 워크플로우를 중심으로 설계되었습니다.
Base64 디코더는 입력하는 동안 출력을 업데이트합니다. 변환 버튼도, 페이지 새로고침도 없이 — 즉각적인 결과만.
btoa()와 달리, 이 Base64 인코더는 먼저 UTF-8 바이트로 인코딩함으로써 한국어, 중국어, 일본어, 이모지 및 모든 유니코드 텍스트를 올바르게 처리합니다.
이미지, PDF, 또는 파일을 드래그하면 Base64 또는 Data URI 문자열을 즉시 얻을 수 있습니다 — HTML, CSS, JSON에 바로 삽입 가능.
Data URI 문자열을 붙여넣으면 Base64 디코더가 즉시 이미지를 렌더링합니다. 장치에 저장할 수 있는 다운로드 버튼도 제공됩니다.
모든 Base64 인코딩 및 디코딩은 브라우저에서 실행됩니다. 텍스트, 이미지, 파일은 절대 장치를 떠나거나 서버에 접촉하지 않습니다.
Base64 인코딩 후 파일이 얼마나 커지는지 정확히 확인하세요. Base64는 약 33%의 오버헤드를 추가하며, 이 도구는 정확한 비율을 표시합니다.
API 토큰 디코딩부터 CSS 이미지 삽입까지 — 하나의 무료 도구로 세 가지 실용적인 워크플로우.
알 수 없는 Base64 문자열을 붙여넣으면 디코더가 즉시 내용을 공개합니다 — JWT 페이로드, JSON 블록, API 응답 무엇이든 상관없이. 반대 방향 인코딩도 가능합니다: 한국어와 이모지를 포함한 모든 일반 텍스트를 올바른 UTF-8 처리로 Base64로 변환하세요.

작은 이미지를 업로드하고 클릭 한 번으로 data:image/png;base64,… 문자열을 얻으세요. HTML <img> 태그의 src 속성이나 CSS background-image 속성에 직접 붙여넣어 HTTP 요청을 제거하세요. 파일 크기 비교 패널에서 Base64 인코딩이 얼마나 추가했는지 정확히 확인할 수 있습니다.

모든 Base64 디코딩 및 인코딩 작업은 브라우저 내에서 완전히 실행됩니다. 토큰, 개인 이미지, 민감한 문서는 절대 장치를 떠나지 않습니다 — 서버 관여 없음, 네트워크 요청 없음, 계정 필요 없음.

입력에서 결과까지 세 단계 — 설정 불필요.
문자열, JWT, API 토큰, 코드 스니펫에는 텍스트 모드를 사용하세요. 인코딩하거나 미리보기할 이미지, PDF 또는 바이너리 파일에는 파일 모드로 전환하세요.
텍스트 모드에서는 문자열을 입력하거나 붙여넣기하세요. 파일 모드에서는 파일을 드래그 & 드롭하거나 업로드 영역을 클릭하세요. Base64 디코더 또는 인코더는 즉시 실행됩니다 — 버튼 클릭 불필요.
복사를 클릭하여 Base64 문자열을 클립보드에 복사하거나, 다운로드 버튼을 사용하여 디코딩된 이미지를 직접 장치에 저장하세요.
Base64 인코딩 및 디코딩에 관한 가장 일반적인 질문에 대한 답변.
Base64 디코더는 Base64로 인코딩된 문자열을 원래 형태 — 일반 텍스트, 바이너리 데이터 또는 이미지 — 로 변환하는 도구입니다. Base64는 64개의 인쇄 가능한 ASCII 문자만 사용하여 바이너리 데이터를 표현하는 텍스트 안전 인코딩 체계입니다.
JavaScript의 내장 btoa()는 Latin-1(단일 바이트) 문자만 처리합니다. 한국어, 일본어, 이모지와 같은 멀티 바이트 유니코드의 경우 btoa()를 호출하기 전에 encodeURIComponent를 사용하여 텍스트를 UTF-8 바이트로 먼저 인코딩해야 합니다. 이 Base64 인코더는 해당 변환을 자동으로 처리합니다.
파일 모드에서 이미지를 업로드하고 출력을 'Data URI'로 전환하세요. data:image/png;base64,iVBORw0KGgo… 와 같은 문자열을 얻게 됩니다 — <img> 태그의 src 속성이나 CSS background-image 값으로 붙여넣으면 해당 이미지에 대한 별도 HTTP 요청을 제거할 수 있습니다.
네. 모든 인코딩 및 디코딩은 Web API를 사용하여 브라우저에서 완전히 실행됩니다. 텍스트, 파일, 이미지, 토큰은 어떤 서버에도 전송되지 않습니다. 페이지가 로드된 후에는 오프라인으로도 이 도구를 사용할 수 있습니다.
Base64는 입력 3바이트마다 4개의 ASCII 문자로 인코딩하여 약 33%의 오버헤드가 추가됩니다. 예를 들어, 100KB 이미지는 Base64 인코딩 후 약 133KB가 됩니다. 파일 모드 패널에서는 업로드한 모든 파일에 대해 정확한 원본 크기, 인코딩된 크기 및 비율을 보여줍니다.
네, 문자열이 유효한 Base64인 경우 — A–Z, a–z, 0–9, +, / 및 = 패딩 문자만 포함하는 경우 — 가능합니다. 디코딩된 바이트가 유효한 MIME 유형의 이미지를 나타내는 경우 Base64 디코더가 미리보기도 렌더링합니다.
영원히 무료 — 브라우저에서 완전히 실행됩니다.