Base64 인코더 / 디코더
파일을 여기에 끌어다 놓거나 클릭하여 업로드
사용 가이드
Base64 인코더/디코더는 텍스트와 바이너리 데이터를 Base64 인코딩 형식으로 변환하거나 역변환하는 브라우저 기반 유틸리티입니다. Base64는 현대 소프트웨어 어디에나 있습니다: 이메일 첨부 파일의 바이너리 콘텐츠 인코딩, 웹 페이지의 이미지 인라인 삽입(data: URI), HTTP 기본 인증의 자격 증명 인코딩, JWT의 헤더와 페이로드 저장, 구성 파일의 바이너리 blob 삽입 등. 이 도구는 표준 Base64(RFC 4648)와 Base64url 모두 지원합니다. 모든 작업은 즉각적이고 완전히 로컬로 이루어집니다 — 아무것도 전송되지 않습니다.
- 인코딩 또는 디코딩 모드 선택 — 상단의 모드 토글을 사용하여 "인코딩"(텍스트 또는 파일 → Base64)과 "디코딩"(Base64 → 텍스트 또는 파일) 사이를 전환합니다.
- 인코딩할 텍스트 입력 — 인코딩 모드에서 왼쪽 입력 패널에 텍스트를 입력하거나 붙여넣습니다. Base64 출력이 오른쪽 패널에 즉시 나타납니다.
- 바이너리 파일 인코딩 — 파일(이미지, PDF, ZIP 등)을 파일 드롭 영역에 드래그 앤 드롭합니다. 도구가 로컬에서 파일을 읽고 완전한 Base64 문자열을 생성합니다.
- Base64 문자열 디코딩 — 디코딩 모드로 전환하고 Base64 또는 Base64url 문자열을 입력 패널에 붙여넣습니다. 디코딩된 텍스트가 즉시 나타납니다.
- 표준 또는 URL 안전 선택 — 표준 Base64(+ 및 / 사용)와 Base64url(- 및 _ 사용, URL과 JWT에 안전) 사이를 전환합니다.
- 결과 복사 또는 다운로드 — "복사"를 클릭하여 출력을 클립보드에 복사하거나 "다운로드"를 클릭하여 파일로 저장합니다.
자주 묻는 질문
Base64 인코딩이란 무엇인가요?
Base64는 64개의 인쇄 가능한 ASCII 문자를 사용하여 이진 데이터를 텍스트로 표현하는 인코딩 방식입니다. JSON, HTML, 이메일 등 텍스트 기반 형식에 이미지나 파일 같은 이진 데이터를 삽입할 때 주로 사용됩니다.
인코딩하거나 디코딩할 때 데이터가 서버로 전송되나요?
아니요. 모든 인코딩과 디코딩은 네이티브 JavaScript의 btoa()/atob() 및 FileReader API를 사용하여 브라우저 내에서 완전히 이루어집니다. 어떤 서버에도 업로드되지 않습니다.
파일을 Base64로 인코딩할 수 있나요?
네. 파일 모드로 전환한 후 파일을 드래그 앤 드롭하거나 선택하세요. FileReader API로 파일을 읽어 전체 Base64 데이터 URI를 출력하며, CSS, HTML, JSON 페이로드에 직접 사용할 수 있습니다.
오프라인으로 사용할 수 있나요?
2Kit은 PWA입니다. 첫 방문 후 캐시되어 완전히 오프라인으로 작동합니다.
Base64와 URL 안전 Base64의 차이점은 무엇인가요?
표준 Base64는 URL에서 특별한 의미를 갖는 +와 /를 사용합니다. URL 안전 Base64는 이를 각각 -와 _로 대체하여 퍼센트 인코딩 없이 URL 쿼리 문자열에 안전하게 포함할 수 있습니다.
기술 구현
모든 처리는 브라우저 내에서만 실행됩니다 — 어떤 서버에도 데이터를 전송하지 않습니다. 이 도구는 프로그레시브 웹 앱(PWA)으로 완전한 오프라인 사용이 가능합니다: 첫 방문 후 모든 페이지와 리소스가 Service Worker에 의해 캐시되어 인터넷 연결 없이도 사용할 수 있습니다. 입력 데이터가 기기를 벗어나지 않아 API 키, 비밀번호, 개인 설정, 기밀 문서 등 민감한 콘텐츠를 안전하게 처리할 수 있습니다.