# Base64 인코더 / 디코더

> 무료 클라이언트 사이드 Base64 도구. 브라우저에서 텍스트 인코드, Base64 디코드, URL-safe 출력 전환, 파일 Base64 변환을 할 수 있어요.

- **Category:** 개발자
- **URL:** https://www.teafun.cyou/tools/base64-tool/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** base64 encode, base64 decode, data uri, url safe base64
- **Related tools:** [JWT 디코더](https://www.teafun.cyou/tools/jwt-decoder/), [JSON 포매터 & 검증기](https://www.teafun.cyou/tools/json-formatter/), [ENV / Shell / Docker 변환기](https://www.teafun.cyou/tools/env-converter/)
- **Tags:** Data, Conversion, Security

## About

브라우저에서 Base64를 로컬로 인코드하고 디코드해요. 텍스트 변환, URL-safe Base64, 파일-Base64 내보내기를 지원해요.

## Base64 도구 사용법

인코딩하려면 텍스트를 입력 패널에 붙여넣고 인코드를 선택합니다. 디코딩하려면 base64(또는 base64url) 문자열을 붙여넣고 디코드를 선택합니다 — 도구가 사용한 알파벳을 감지합니다. URL 안전 스위치를 전환하여 입력 알파벳에 관계없이 base64url 출력을 강제합니다. 파일을 파일 영역으로 드래그(또는 선택기 사용)하여 바이너리 데이터를 인코딩합니다. 결과에는 알려진 경우 파일의 MIME 유형이 포함됩니다. 바이트 카운터는 실시간 입력 크기를 표시하여 길이 확장을 확인할 수 있습니다(출력은 입력의 약 1.33배여야 함). 디코딩이 실패하면 오류가 첫 번째 잘못된 문자를 표시합니다 — 보통 미아 개행, 스마트 따옴표, 또는 표준으로 잘못 분류된 base64url 문자열입니다.

## Base64 인코딩이 어디에나 있는 이유

Base64는 데이터를 전송하는 와이어 프로토콜 — SMTP, JSON, HTTP 헤더, URL — 이 역사적으로 인쇄 가능한 ASCII 부분 집합만 보장하기 때문에 존재합니다. 원시 바이트를 전송하면 제어 문자를 해석하거나 상위 비트를 제거하는 중간 프록시로부터 손상 위험이 있습니다. 인코딩은 33% 크기 증가를 안전한 전송으로 교환하며, 이것이 MIME 이메일 첨부, PEM으로 래핑된 인증서(`-----BEGIN CERTIFICATE-----`), Data URI(`data:image/png;base64,...`)가 모두 인코딩을 사용하는 이유입니다. 올바른 변형을 선택하는 것이 중요합니다: 표준 base64는 JSON 또는 XML의 바이너리 페이로드에 맞습니다. base64url은 `Authorization: Bearer <token>` 헤더와 JWT 세그먼트 내에 맞으며, URL 안전하지 않은 `+` `/`이 백분율 인코딩을 필요로 하지 않을 곳입니다. 쿠키는 같은 이유로 base64url을 선호합니다 — 이스케이프할 문자가 적고 브라우저와 프레임워크 간 파서 놀라움이 적습니다.

_SEO title: Base64 인코더 / 디코더 – 프라이버시 중심 | TeaFun_

## FAQ

### URL-safe Base64가 뭔가요?

URL-safe Base64는 +를 -로, /를 _로 바꾸고 끝의 =를 없애서 URL에 넣어도 안전해요.

### 파일도 인코드할 수 있나요?

네. 파일을 선택하면 바이트를 로컬에서 Base64로 변환해요. 업로드는 없어요.

### 디코딩이 실패하는 이유는 뭔가요?

입력이 올바른 Base64가 아니거나 바이트가 유효한 UTF-8 텍스트를 나타내지 않을 때 실패해요.
