1. 이 도구는 무엇을 하나요
이 무료 온라인 Base64 인코더·디코더는 텍스트를 Base64로 바꾸고 Base64를 다시 일반 텍스트로 변환합니다. API, 데이터 URL, 설정에서 Base64 인코드, Base64 디코드, Base64 인코딩에 사용하세요. 입력을 붙여넣거나 입력하면 즉시 결과를 얻을 수 있습니다. 가입·업로드 불필요. UTF-8을 지원해 국제 문자도 올바르게 인코드·디코드됩니다. 모든 처리는 브라우저에서 이루어집니다. API, 데이터 URL, 로그, 인코딩 확인에 적합합니다.
2. 사용 방법
빠른 시작: 인코드 또는 디코드를 선택하고 텍스트 또는 Base64를 붙여넣은 뒤 결과를 보고 복사하세요. 잘못된 Base64는 디코드 시 오류로 표시됩니다.
- 모드 선택 — 인코드(텍스트→Base64) 또는 디코드(Base64→텍스트) 선택.
- 입력 — 인코드할 텍스트 또는 디코드할 Base64 붙여넣기 또는 입력.
- 결과 확인 — 출력이 다른 칸에 표시됩니다. 디코드 시 잘못된 Base64는 오류로 표시됩니다.
- 복사 — 인코드·디코드 결과를 복사해 API, 설정, 데이터 URL에 사용.
3. 작동 방식
인코드: 입력 문자열을 UTF-8 바이트로 변환한 뒤 Base64(표준 알파벳, 패딩 포함)로 인코드합니다. 디코드: Base64 문자열을 바이트로 디코드한 뒤 UTF-8 텍스트로 해석합니다. 브라우저의 atob/btoa 또는 소형 라이브러리를 사용할 수 있으며, UTF-8 텍스트는 encodeURIComponent/decodeURIComponent 또는 전용 루틴으로 처리됩니다. 모든 처리는 브라우저에서 클라이언트 측으로 이루어지며 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- API — 헤더나 JSON용 자격 증명·작은 페이로드 인코드.
- 데이터 URL — 이미지나 작은 파일을 Base64로 인코드해 삽입.
- 로그·설정 — 로그·설정에 있는 Base64 문자열 디코드.
- 인코딩 확인 — UTF-8으로 문자열이 올바르게 왕복하는지 확인.
예시
- "Hello" → 인코드 → "SGVsbG8=". "SGVsbG8=" 디코드 → "Hello".
- "Café"(UTF-8) → 인코드 → Base64 문자열. 해당 문자열 디코드 → "Café".
5. 제한 사항 및 알려진 제약
- 텍스트 중심 — UI는 텍스트에 최적화되어 있습니다. 매우 큰 바이너리 데이터는 텍스트 영역에서 느리거나 비현실적일 수 있습니다.
- 패딩 — 표준 Base64는 패딩(=)을 사용합니다. 일부 시스템은 생략하며, 구현에 따라 패딩 없는 입력을 받을 수도, 받지 않을 수도 있습니다.
- URL 안전 — 표준 Base64는 +와 /를 사용합니다. URL 안전 인코딩(-, _ 등)은 구현된 경우 별도 옵션으로 제공될 수 있습니다.