Skip to main content
appkiro.com

문자열 인코딩·해시 도구

텍스트 인코딩과 해시를 한곳에서 비교하되, 인코딩·암호화·해싱의 차이를 분명히 이해하세요.

개발자·텍스트 도구

한눈에 보는 답변

Encoding Tools는 UTF-8 텍스트의 Base64 인코딩/디코딩, `encodeURIComponent` 방식의 URL component 인코딩/디코딩과 MD5, SHA-1, SHA-256, SHA-512 digest 계산을 제공합니다. Base64와 percent encoding은 되돌릴 수 있는 표현 변환이며 암호화가 아닙니다.

사용 방법

  1. 원본 데이터를 입력합니다: 작업 종류와 입력이 일반 텍스트인지 이미 인코딩된 값인지 선택합니다.

  2. 필요한 설정을 선택합니다: UTF-8, Base64 또는 URL component 규칙으로 실행하고 오류 메시지를 확인합니다.

  3. 결과를 확인하고 검증합니다: 결과를 복사할 때 사용한 알고리즘·문자 인코딩·대소문자 형식을 함께 기록합니다.

주요 기능

  • Base64 encode/decode.
  • URL component encode/decode.
  • MD5·SHA-1·SHA-256·SHA-512.
  • UTF-8 처리.
  • 전용 변환기 연결.

활용 사례

  • API payload의 작은 텍스트 확인.
  • URL query value 인코딩.
  • 파일이 아닌 텍스트 digest 비교.

제한 사항 및 안전 안내

  • 해시는 암호화가 아니며 비밀번호 저장에는 salt와 느린 password hashing 알고리즘이 필요합니다. MD5/SHA-1을 서명, 인증서나 무결성 보안 판단에 권장하면 안 됩니다.
  • 핵심 처리는 현재 브라우저 컴포넌트에서 실행됩니다. 확장 프로그램, 클립보드 기록, 다운로드 파일, 사이트 전체 진단은 별도의 노출 지점이므로 전체 환경을 검토하기 전에는 프로덕션 비밀값을 입력하지 마세요.
  • Base64는 표준 알파벳과 브라우저 패딩 규칙을 사용하며 잘못된 입력은 거부합니다. URL 모드는 encodeURIComponent/decodeURIComponent를, 해시 탭은 MD5, SHA-1, SHA-256, SHA-512 텍스트 다이제스트를 제공합니다.

문제 해결

문자가 깨짐

입력/출력의 UTF-8 해석을 통일합니다.

Base64 decode 실패

padding과 URL-safe alphabet 지원 여부를 확인합니다.

URL 결과가 이상함

전체 URL과 component 중 무엇을 인코딩했는지 확인합니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. 누구나 쉽게 되돌릴 수 있는 바이너리-텍스트 인코딩입니다.

MD5나 SHA-1을 보안에 써도 되나요?

충돌 저항이 필요한 현대 보안 용도에는 권장하지 않습니다. 호환성·비보안 checksum 맥락을 명확히 해야 합니다.

URL 전체를 인코딩하나요?

현재 범위는 URL component 인코딩입니다. 전체 URL을 한 번에 encodeURIComponent하면 구분자까지 바뀔 수 있습니다.

안전하고 개인정보가 보호되나요?

계산은 이 브라우저 컴포넌트에서 실행되지만 이것만으로 완전한 개인정보 보호를 보장하지는 않습니다. 확장 프로그램, 클립보드 기록, 다운로드, 사이트 진단을 검토하기 전에는 비운영 데이터만 사용하세요.

모바일에서도 사용할 수 있나요?

레이아웃은 좁은 화면에 맞게 조정됩니다. 파일 선택, 카메라, 클립보드, 다운로드 동작은 모바일 브라우저의 권한과 지원 기능에 따라 달라집니다.

도구 사용하기

작업과 문자 인코딩을 명시하고 민감한 비밀은 입력하지 마세요.