Base64 가이드

Base64URL과 패딩

Base64URL은 URL과 파일 이름을 위해 설계되었습니다. 더하기 대신 하이픈, 슬래시 대신 밑줄을 사용합니다. 많은 프로토콜은 끝의 등호 패딩을 생략합니다.

안전하게 변환하기

표준 Base64로 인코딩한 뒤에만 알파벳을 바꾸세요. 프로토콜이 요구하면 길이가 4의 배수가 될 때까지 패딩을 복원합니다.

function toBase64Url(value){return value.replace(/\+/g,'-').replace(/\//g,'_').replace(/=+$/,'');} function addPadding(value){return value+'='.repeat((4-value.length%4)%4);}

어디에 쓰이는가

JWT 세그먼트, OAuth state 값, 서명된 링크는 Base64URL을 자주 사용합니다. 인코딩은 무결성이나 기밀성을 제공하지 않습니다.

Base64 디코더Base64 인코더로 변환을 테스트해보세요.