Base64 변환과 체크섬, 상황에 맞게 사용하기
표준 Base64와 Base64url 선택
UTF-8 텍스트 안녕을 인코딩하면 7JWI64WV입니다. 표준 Base64는 +·/·끝의 = 패딩을 사용합니다. URL 안전 형식은 -·_를 사용하고 여기서는 패딩을 생략합니다. 디코딩할 때는 원문 형식과 선택 옵션을 맞추세요. JWT 전체가 아니라 점으로 나뉜 각 구간이 Base64url 형식입니다.
디코딩이 실패하는 경우
- 전체 data URL의
data:text/plain;base64,접두사 대신 쉼표 뒤의 데이터만 넣으세요. - 이 도구의 결과창은 UTF-8 텍스트용입니다. 이미지·압축 파일의 Base64는 정상 바이트여도 텍스트로 복원되지 않을 수 있습니다.
- 앞뒤 줄바꿈과 공백은 Base64 디코딩 시 제거하지만 인코딩할 원문 공백은 보존합니다. 줄 끝의 개행 하나도 해시를 바꿉니다.
파일 체크섬 비교 예제
내용이 abc인 3바이트 파일의 SHA-256은 아래 값입니다. 편집기가 마지막에 개행을 추가했다면 다른 결과가 나옵니다.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
배포자가 별도 신뢰 경로로 공개한 해시와 비교하면 다운로드 파일의 바이트가 같은지 확인할 수 있습니다. 파일과 해시를 공격자가 함께 바꿀 수 있는 경로에서 받았다면 일치만으로 출처를 증명하지 못합니다. 이 기능은 디지털 서명 검증이나 악성코드 검사가 아닙니다.
비밀번호 저장에는 별도의 설계가 필요합니다
빠른 일반 해시를 비밀번호 저장용으로 사용하지 마세요. 비밀번호에는 솔트와 비용 조절이 있는 Argon2id·scrypt·PBKDF2 같은 전용 방식을 서비스 환경에 맞게 검토해야 합니다. 이 도구는 테스트 문자열의 해시와 파일 체크섬 확인용입니다.
데이터 처리와 문의
이 도구의 변환 코드는 입력·결과를 현재 탭에서 처리하며 서버로 보내거나 자동 저장하지 않습니다. 선택한 파일은 메모리에서 읽어 해시를 계산하며 파일 내용은 변환 서버로 전송하지 않습니다. 복사는 결과를 클립보드에 기록합니다. 광고와 외부 라이브러리 요청에는 IP 주소·브라우저 정보가 전달될 수 있습니다. 실제 비밀번호·인증 토큰·고객 정보 대신 비식별 예제를 사용하세요.
오류 제보는 GitHub 문의 게시판(계정 필요)에 브라우저, 옵션, 민감한 값을 지운 재현 예제를 남겨 주세요. DevTool Hub · Google 외부 서비스 안내