핵심 요점
- 01모든 텍스트를 Base64로 인코딩하거나 Base64를 즉시 텍스트로 디코딩합니다. 서버 관여 없음.
- 02표준 Base64(+, /)와 JWT 및 서명된 URL에 사용되는 URL 안전 Base64(-, _)를 모두 지원합니다.
- 03전체 UTF-8 지원은 이모지, 키릴 문자, CJK, 아랍어가 매번 올바르게 인코딩 및 디코딩됨을 의미합니다.
- 04Base64는 인코딩이지 암호화가 아닙니다 - 절대 비밀을 숨기는 데 사용하지 마세요; 대신 실제 암호화를 사용하세요.
Base64가 무엇이고 언제 필요한가요?
Base64는 이진 데이터를 인쇄 가능한 ASCII 텍스트로 나타내는 방법입니다. 개발자 작업에서 지속적으로 나타납니다: CSS의 data URI에 이미지 포함, JSON API를 통한 바이너리 페이로드 전송, HTTP 기본 인증 �더에 자격 증명 인코딩, JWT의 페이로드 세그먼트 형성. 암호화가 아니며 누구든 디코딩할 수 있지만 채널이 텍스트만 허용할 때마다 필수적입니다.
대부분의 개발자는 명령줄 도구나 빠른 스크립트를 찾습니다. Handytool은 즉시, Unicode를 올바르게 처리하며, 표준 및 URL 안전 변형을 모두 지원하고, 입력을 어디로도 보내지 않는 브라우저 기반 대안을 제공합니다.
Base64를 인코딩 또는 디코딩하는 방법
- 01
입력 붙여넣기 또는 입력
인코딩하려는 텍스트 또는 디코딩하려는 Base64 문자열을 입력 상자에 입력하거나 붙여넣으세요.
- 02
표준 또는 URL 안전 모드 선택
JWT, OAuth 토큰 또는 서명된 URL로 작업하는 경우 URL 안전 모드로 전환합니다. URL 안전 Base64는 +를 -로, /를 _로 바꾸고 뒤따르는 = 패딩을 드롭합니다.
- 03
인코딩 또는 디코딩 선택
인코딩을 클릭하여 일반 텍스트를 Base64로 변환하거나, 디코딩을 클릭하여 Base64를 읽을 수 있는 텍스트로 변환합니다.
- 04
결과 복사
출력 옆의 복사 버튼을 클릭하여 결과를 클립보드에 넣고 코드, 터미널 또는 API 클라이언트에 붙여넣을 준비를 하세요.
일반적인 Base64 사용 사례
Base64는 일상적인 개발의 많은 장소에서 나타납니다.
- 01Data URI - 별도 파일 요청 없이 HTML 또는 CSS에 작은 이미지 또는 글꼴을 직접 포함합니다.
- 02HTTP 기본 인증 - 자격 증명은 Authorization 헤더에서 Base64(username:password)로 전송됩니다.
- 03JWT 페이로드 - JWT의 헤더 및 페이로드 세그먼트는 URL 안전 Base64입니다.
- 04바이너리 API 필드 - 일부 API는 바이너리 콘텐츠(서명, 키)를 JSON에서 Base64로 인코딩하도록 요구합니다.
- 05이메일 첨부 파일 - MIME은 Base64를 사용하여 첨부 파일을 전송을 위한 ASCII 텍스트로 인코딩합니다.
- 06콘텐츠 해싱 토큰 - HMAC 및 해시 다이제스트는 종종 16진수가 아닌 Base64로 제공됩니다.
민감한 문자열로 안전하게 사용
인코딩 및 디코딩은 네이티브 btoa, atob 및 TextEncoder API를 사용하여 브라우저에서 완전히 수행됩니다. 서버로 전송되는 것은 없습니다. API 키, OAuth 토큰 또는 기타 민감한 문자열을 안전하게 붙여넣어 개인정보 보호 위험 없이 검사하거나 인코딩할 수 있습니다.
Base64는 보안 계층이 아닙니다. Base64 문자열을 볼 수 있는 사람은 누구든지 몇 초 만에 디코딩할 수 있습니다. 데이터를 보호하는 것이 아니라 올바르게 포맷하는 데 사용하세요.
Base64 인코더 FAQ
Base64 인코딩은 무엇에 사용되나요?
Base64는 바이너리 데이터를 ASCII 텍스트로 나타냅니다. 일반적인 용도는 CSS의 data URI, JWT 페이로드, HTTP 기본 인증 자격 증명, JSON API의 바이너리 필드입니다.
URL 안전 Base64가 무엇인가요?
표준 Base64는 + 및 /를 사용하며 URL에서는 특별한 의미가 있습니다. URL 안전 Base64는 이를 - 및 _로 바꾸고 = 패딩을 드롭합니다. JWT, OAuth 토큰, 서명된 URL은 모두 이 변형을 사용합니다.
Base64는 암호화와 동일한가요?
아니요. Base64는 인코딩입니다 - 누구든 디코딩할 수 있습니다. 실제 비밀을 위해서는 AES 또는 TLS과 같은 실제 암호화를 사용하세요. Base64는 텍스트 전용 채널을 통해 이동할 수 있도록 데이터 형식을 지정하는 것입니다.
비영어 텍스트의 Base64 출력이 잘못된 것처럼 보이는 이유는 무엇인가요?
많은 도구는 입력을 Latin-1로 취급하여 이모지 및 비ASCII 문자에서 손상됩니다. Handytool은 먼저 TextEncoder를 사용하여 입력을 UTF-8 바이트로 변환하므로 모든 유니코드 문자가 올바르게 인코딩됩니다.
입력이 서버로 업로드되나요?
절대 아닙니다. 인코더는 브라우저 네이티브 API(btoa/atob 및 TextEncoder)를 사용하고 완전히 로컬에서 실행됩니다. 전송, 기록 또는 저장되는 것은 없습니다.
사용하려면 비용이 드나요?
아니요. Handytool은 가입, 사용 한도, 광고가 없는 완전 무료입니다.