텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩합니다. UTF-8 문자를 지원하며 브라우저에서 완전히 실행됩니다 -- 서버로 전송되지 않습니다.
개발자 도구는 시작에 불과합니다. OneStepToRank는 전체 서비스 지역에서 Google 순위를 24시간 모니터링하고 전략을 자동으로 조정해 최상위에 유지합니다.
무료 시작하기Base64는 이진 데이터를 인쇄 가능한 ASCII 문자 문자열로 표현하는 이진-텍스트 인코딩 방식입니다. 64개의 문자 집합(대문자 A~Z, 소문자 a~z, 숫자 0~9, 플러스 기호 (+), 슬래시 (/))을 사용해 임의의 바이트를 인코딩합니다. 입력 길이가 3으로 나누어 떨어지지 않을 때는 = 기호를 패딩으로 사용합니다. Base64는 원래 이메일(MIME)에서 텍스트 전용 프로토콜을 통해 이진 첨부 파일을 안전하게 전송하기 위해 설계되었지만, 현재는 웹 개발, API 및 데이터 저장의 기본 도구가 되었습니다.
Base64 인코딩은 현대 웹 개발에서 널리 사용됩니다. Data URIs는 이미지, 폰트 및 기타 작은 자산을 HTML이나 CSS에 직접 삽입하여 HTTP 요청을 없애지만 파일 크기가 약 33% 증가합니다. API 인증은 일반적으로 Base64를 사용합니다 -- HTTP Basic Auth는 username:password 문자열을 Base64로 인코딩하여 Authorization 헤더에 전송합니다. JSON 페이로드는 JSON이 이진 데이터를 기본적으로 지원하지 않기 때문에 종종 Base64 인코딩된 이진 데이터를 포함합니다. Email 첨부 파일은 MIME 형식에서 이미지, 문서 및 기타 파일을 Base64로 인코딩하여 일반 텍스트 이메일 내용과 함께 전송합니다. Base64는 암호화가 아니며, 쉽게 복원 가능하고 보안성을 제공하지 않음을 유의해야 합니다.
Base64 알고리즘은 입력을 3바이트(24비트) 단위로 읽은 뒤, 24비트를 네 개의 6비트 그룹으로 나눕니다. 각 6비트 값은 인코딩 표의 64개 문자 중 하나에 매핑됩니다. 입력이 3으로 나누어 떨어지지 않을 경우 = 문자로 패딩을 추가합니다: 남은 바이트가 1개이면 = 하나, 2개이면 == 두 개를 추가합니다. 이렇게 하면 인코딩된 출력 길이가 항상 4의 배수가 됩니다. 일반적인 변형인 Base64url은 +를 -로, /를 _로 교체하여 URL 및 파일명에서 퍼센트 인코딩 없이 안전하게 사용할 수 있게 합니다.