텍스트를 Base64로 인코딩하거나 Base64 문자열을 즉시 디코딩하세요. URL 안전 모드로 완전한 유니코드를 지원합니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 기록은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.
일반 텍스트를 Base64로 변환하려면 "인코딩"을, Base64를 읽을 수 있는 텍스트로 다시 변환하려면 "디코딩"을 클릭하세요. 도구는 선택 사항을 기억합니다.
입력 필드에 콘텐츠를 붙여넣거나 입력하세요. 인코딩의 경우 유니코드 문자를 포함한 모든 텍스트를 입력하세요. 디코딩의 경우 유효한 Base64 문자열을 입력하세요.
출력이 URL에서 사용될 경우 인코딩 전에 URL 안전 모드를 활성화하세요. 이렇게 하면 +가 -로, /가 _로 대체되어 쿼리 문자열과 경로에 안전합니다.
결과가 입력하는 대로 자동으로 나타납니다. "복사"를 클릭하여 클립보드에 복사하거나 "다운로드"를 클릭하여 파일로 저장하세요. "교환"을 사용하여 작업을 빠르게 역순으로 수행하세요.
Base64 인코딩은 바이너리 데이터를 64개의 인쇄 가능한 ASCII 문자 집합으로 변환합니다. 알고리즘은 입력 바이트를 3개(24비트) 세트로 그룹화한 다음 각각 6비트의 4개 그룹으로 분할합니다. 각 6비트 값은 Base64 알파벳의 64개 문자 중 하나에 매핑됩니다.
A-Z(26자)는 값 0-25. a-z(26자)는 값 26-51. 0-9(10자)는 값 52-61. +는 값 62(URL-안전 모드에서는 -). /는 값 63(URL-안전 모드에서는 _). =는 입력 길이가 3으로 나누어지지 않을 때 패딩용.
표준 Base64(btoa/atob)는 ASCII만 처리합니다. 이 도구는 TextEncoder를 사용하여 유니코드 텍스트를 먼저 UTF-8 바이트로 변환한 다음 해당 바이트를 인코딩합니다. 디코딩의 경우 TextDecoder로 프로세스를 역순으로 수행하여 완전한 유니코드 지원을 보장합니다.
표준 Base64는 URL에서 특별한 의미를 갖는 +와 /를 사용합니다. URL 안전 Base64(RFC 4648)는 이를 -와 _로 대체하고 선택적으로 패딩을 제거합니다. 이를 통해 Base64 문자열을 퍼센트 인코딩 없이 URL에서 직접 사용할 수 있습니다.
데이터 URI를 사용하여 HTML/CSS에 이미지 삽입. JSON 또는 XML 페이로드에서 바이너리 데이터 인코딩. 텍스트 기반 프로토콜을 통해 파일 전송. HTTP 기본 인증을 위한 자격 증명 인코딩. 텍스트 전용 데이터베이스에 바이너리 데이터 저장.
Base64는 데이터 크기를 약 33% 증가시킵니다. 암호화나 보안에는 적합하지 않습니다. 매우 큰 입력은 브라우저 성능 문제를 일으킬 수 있습니다. 일부 특수 패딩 시나리오에서는 URL 안전 모드가 필요할 수 있습니다.
Base64는 바이너리 데이터를 ASCII 문자로 변환하는 바이너리-텍스트 인코딩 체계입니다. 64개의 문자(A-Z, a-z, 0-9, + 및 /)와 패딩용 =를 사용합니다. JSON, XML 또는 HTML과 같은 텍스트 기반 형식에 바이너리 데이터를 포함하는 데 일반적으로 사용됩니다.