Base64 인코더 & 디코더
무료 Base64 인코더/디코더. 텍스트·이미지 Base64 변환. 빠르고 안전한 클라이언트 처리. 가입 없이 무료.
이 도구는?
Base64 인코더/디코더는 텍스트 또는 바이너리 데이터를 브라우저에서 직접 Base64로 인코딩하거나 디코딩하는 도구입니다. 표준 Base64(RFC 4648)와 URL-safe Base64 변형을 모두 지원합니다. API, 이메일 첨부(MIME), 데이터 URI, JWT 토큰을 다루는 개발자에게 필수적인 도구입니다.
작동 방식
Base64 인코딩은 바이너리 데이터를 64개의 출력 가능한 ASCII 문자(A-Z, a-z, 0-9, +, /)로 변환하며, 패딩에는 '='를 사용합니다. 알고리즘은 입력 바이트 스트림을 3바이트(24비트) 그룹으로 처리합니다. 각 24비트 그룹은 4개의 6비트 세그먼트로 분할되고, 각 세그먼트는 Base64 알파벳의 64개 문자 중 하나에 매핑됩니다.
입력 길이가 3의 배수가 아니면, 인코더는 마지막 그룹을 0비트로 채우고 '=' 문자를 1~2개 추가하여 패딩을 표시합니다. 이를 통해 인코딩된 출력 길이가 항상 4의 배수가 됩니다. 디코딩은 이 과정을 역순으로 수행합니다: 각 Base64 문자를 6비트 값으로 매핑하고, 비트를 연결하여 원본 바이트 스트림을 복원합니다. URL-safe Base64는 URL과 파일명에서의 충돌을 방지하기 위해 '+'를 '-'로, '/'를 '_'로 대체합니다.
사용 방법
- 1Text ↔ Base64 또는 Image ↔ Base64 탭을 선택하세요.
- 2Text 탭: 인코딩/디코딩 방향을 선택하고 텍스트를 입력하세요.
- 3Image 탭: 이미지를 드래그하거나, Base64 문자열을 붙여넣으세요.
- 4URL-safe 토글로 JWT 토큰이나 URL 파라미터에 적합한 형식으로 변환할 수 있습니다.
- 5결과를 복사하거나 입력/결과를 교환하여 역변환하세요.
자주 묻는 질문 (FAQ)
Base64 인코딩이란 무엇인가요?
Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방법입니다. 3바이트를 4개의 안전한 ASCII 문자로 변환하여 이메일, URL, JSON 등에서 안전하게 전송할 수 있습니다.
URL-safe Base64란 무엇인가요?
표준 Base64의 +와 /를 URL에서 안전한 -와 _로 교체한 버전입니다. URL 파라미터, JWT 토큰, API 통신에서 주로 사용합니다.
이미지를 Base64로 변환하면 어디에 사용하나요?
HTML/CSS에 이미지를 직접 임베딩(data URI)하거나, API 요청 본문에 이미지를 포함할 때 사용합니다. 별도 파일 업로드 없이 이미지를 전송할 수 있습니다.
데이터가 서버로 전송되나요?
아니요, 모든 변환은 브라우저에서 처리됩니다. 어떤 데이터도 서버로 전송되지 않아 안전합니다.
관련 글
개발자를 위한 JSON 포맷팅 모범 사례
JSON 다루다가 쉼표 하나 때문에 1시간 날린 적 있다면, 이 글이 딱이에요. 들여쓰기 규칙부터 흔한 실수까지 정리했어요.
2026-03-01기억하기 쉬운 강력한 비밀번호 만드는 방법
강력하면서 기억하기 쉬운 비밀번호를 만드는 검증된 전략을 알아보세요. 비밀번호 보안의 핵심과 여러 비밀번호를 안전하게 관리하는 방법을 설명합니다.
2026-02-27Base64 인코딩 이해하기: 초보자 가이드
Base64 인코딩이 무엇인지, 어떻게 작동하는지, 언제 사용해야 하는지, 흔한 실수는 무엇인지 알아보세요. 데이터 인코딩 작업을 하는 개발자를 위한 실용 가이드입니다.