도구로 건너뛰기
JoeLucky

도구의 ★를 눌러 저장하세요

도구 카테고리

Base64 인코더/디코더JSON 트리 뷰어인기JWT 디코더UUID 생성기URL 인코더/디코더JSON을 CSV로CSV를 JSON으로JSON을 YAML로YAML을 JSON으로JSON을 XML로XML을 JSON으로CSV를 YAML로YAML을 CSV로JSON 포매터YAML 포매터XML 포매터HTML 포매터CSS 포매터정규식 테스터해시 생성기Cron 해석기HTML 엔티티 인코더/디코더진법 변환기URL 파서CSV 뷰어/검증기마크다운 미리보기SQL 포매터Mermaid 실시간 편집기LLM API 비용 계산기신규LLM VRAM 계산기신규RAG 청크 시각화신규클라우드 스토리지 비용(S3, R2, B2)신규SLA 가동률 계산기신규
JoeLucky

실용적인 온라인 도구를 한곳에서

개인정보처리방침이용약관

© 2026 JoeLucky®. 모든 권리 보유.

  1. JoeLucky
  2. /개발자
  3. /Base64 인코더/디코더

Base64 인코더/디코더

문자열과 Base64를 빠르게 변환합니다.

비슷한 개발자

전체 보기
JSON 트리 뷰어

중첩된 JSON 구조를 살펴보고 문법 오류를 찾아 줍니다.

열기 →
JWT 디코더

JWT를 디코딩해 헤더, 페이로드, 만료 상태를 확인합니다. 디코딩만 하며 서명은 검증하지 않습니다.

열기 →
UUID 생성기

UUID v4와 v7을 한꺼번에 만들고, 형식 옵션과 검증기를 제공합니다.

열기 →

💬 댓글

?

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요!

Base64 인코더/디코더이(가) 무엇인가요?

Base64 인코더/디코더는 모든 것을 브라우저에서 로컬로 처리하며 데이터는 업로드되지 않습니다. 텍스트 인코딩/디코딩, Base64URL 형식, 이미지 → Base64 Data URI 변환을 지원합니다.

기능 설명

  1. 텍스트 → Base64(인코딩): 모든 텍스트(중국어, 이모지 포함)를 UTF-8로 Base64 문자열로 변환하며 깨진 문자가 없습니다.
  2. Base64 → 텍스트(디코딩): Base64를 원래 텍스트로 복원합니다. 잘못된 입력은 즉시 빨간 오류 메시지를 띄웁니다.
  3. Base64URL 모드: +를 -로, /를 _로 바꾸고 = 패딩을 제거해 JWT와 OAuth 토큰에 쓰이는 URL 안전 형식을 만듭니다.
  4. 실시간 변환: 입력하는 대로 출력이 즉시 갱신되며 버튼을 누를 필요가 없습니다.
  5. 문자 수: 입력과 출력 모두 문자 수를 보여 줘서 크기를 빠르게 가늠할 수 있습니다.
  6. 이미지 → Base64: “이미지 → Base64” 탭으로 전환해 이미지를 끌어다 놓거나 클릭해 업로드하면 HTML이나 CSS에 쓸 전체 Data URI(예: data:image/png;base64,...)를 얻습니다.
  7. 복사 / 다운로드: 출력을 클립보드에 복사하거나 .txt 파일로 내려받으세요.

Base64란?

  1. Base64는 A-Z, a-z, 0-9, +, / 의 64개 문자만으로 이진 데이터를 일반 텍스트로 변환하는 인코딩 방식입니다.
  2. JSON, XML, HTTP 헤더, 이메일 안에서 이진 콘텐츠(이미지, 파일)를 안전하게 전송할 때 흔히 쓰입니다.
  3. Base64URL은 JWT, OAuth 토큰 등 URL에 포함되는 상황에 쓰이는 URL 안전 변형입니다.

사용 방법

  1. 인코딩 또는 디코딩을 고르고 텍스트를 붙여넣으세요(또는 이미지 탭으로 전환해 이미지를 업로드).
  2. 입력하는 동안 출력이 갱신됩니다. URL과 JWT에 알맞은 출력은 Base64URL을 사용하세요.
  3. 결과를 복사하거나 .txt 파일로 내려받으세요.

자주 묻는 질문

Base64 인코딩은 어디에 쓰이나요?

URL, JSON, HTML(이미지), JWT 토큰, 이메일 첨부 파일 등에서 바이너리 데이터를 안전하게 전달하는 데 씁니다.

파일을 Base64로 변환하는 기능도 있나요?

네. 이미지나 파일을 올리면 해당하는 Base64 문자열을 출력합니다.

Base64를 쓰면 데이터 크기가 커지나요?

네, 약 33% 커집니다. 3바이트마다 4개의 ASCII 문자가 되기 때문입니다.

출력이 여기에 표시됩니다…