Base64 인코더/디코더

입력

인코딩할 텍스트 입력
0

옵션

URL 안전 모드는 URL에서 안전하게 사용하기 위해 +를 -로, /를 _로 대체합니다.

출력

Base64 인코딩 결과
0

이 도구에 대해

Base64 인코더/디코더은 한국어로 제공됩니다. 데이터를 서버에 업로드하지 않고 검증, 변환, 검토, 내보내기에 사용할 수 있습니다.

사용 방법

Base64 인코더/디코더은 한국어로 제공됩니다. 데이터를 서버에 업로드하지 않고 검증, 변환, 검토, 내보내기에 사용할 수 있습니다.

제한 사항 및 중요 참고 사항

Base64 인코더/디코더은 한국어로 제공됩니다. 데이터를 서버에 업로드하지 않고 검증, 변환, 검토, 내보내기에 사용할 수 있습니다.

Technical Details

Edge Cases & Tricky Inputs

  • UTF-8 multi-byte characters (emoji, CJK) are encoded correctly — each byte is mapped independently.
  • URL-safe Base64 replaces + with - and / with _ to avoid URL encoding issues.
  • Padding characters (=) can be omitted in some implementations but are included by default here.

Performance & Processing

  • Encoding/decoding runs via the browser's built-in btoa()/atob() for ASCII, with a TextEncoder fallback for UTF-8.
  • Files up to 5 MB can be encoded without issues on modern browsers.

Developer Notes

  • Base64 increases data size by approximately 33% — consider this for bandwidth-sensitive applications.
  • Data URIs using Base64 are supported in all modern browsers for images, fonts, and CSS.

Known Limitations

  • Not encryption — Base64 is trivially reversible and provides zero security.
  • Very large files may cause browser memory pressure during encoding.