
개발 도구
URL 텍스트를 인코딩·디코딩하고, 쿼리 매개변수를 편집하세요. 컴포넌트/전체 URI 모드와 UTF-8·EUC-KR 문자셋(레거시 한국어 URL)을 즉시 전환하세요.
URL 인코딩은 특수문자를 '%'로 시작하는 16진수 시퀀스로 변환하는 방식입니다. 예: 공백은 %20, &는 %26이 됩니다. 이렇게 하면 URL에서 안전하게 텍스트를 전달할 수 있습니다.
① 인코딩·디코딩 방향을 고릅니다. ② 텍스트를 입력하면 결과가 즉시 표시됩니다. ③ 필요하면 컴포넌트/전체 URI 모드와 UTF-8/EUC-KR 문자셋을 전환합니다. ④ 쿼리 매개변수 표에서 key=value를 직접 편집할 수도 있습니다. 결과는 복사해 바로 쓸 수 있습니다.
컴포넌트 모드는 쿼리 매개변수나 해시 조각을 인코딩할 때 쓰입니다 (/, :, ?도 인코딩). 전체 URI 모드는 완전한 URL을 인코딩할 때 쓰입니다 (/, :, ? 등은 유지됨).
대부분의 최신 웹사이트와 시스템은 UTF-8을 사용합니다. 하지만 오래된 한국 사이트나 레거시 시스템은 EUC-KR(CP949)을 사용할 수 있습니다. 예: %C7%D1은 UTF-8으로는 잘못된 시퀀스이지만, EUC-KR로 디코딩하면 '한'이 됩니다.
링크에 한글·공백·특수문자가 들어가 깨질 때 안전하게 인코딩할 때, 다른 곳에서 받은 '%'가 잔뜩 붙은 URL을 사람이 읽을 수 있게 디코딩할 때, 쿼리 매개변수(utm_source 등)를 확인·수정할 때, 오래된 한국 사이트의 EUC-KR로 인코딩된 주소를 해석할 때 유용합니다.
물음표 뒤 쿼리 값만 인코딩할 땐 컴포넌트 모드를, 완전한 주소 전체를 다룰 땐 전체 URI 모드를 쓰세요. 결과가 깨진 한글로 보이면 문자셋(UTF-8↔EUC-KR)을 바꿔 보세요. 인코딩·디코딩은 암호화가 아니므로 민감정보 보호 용도로 쓰면 안 됩니다.
URL의 특정 문자(공백, &, %, 등)는 특별한 의미를 가집니다. 이들을 인코딩하면 URL에서 안전하게 데이터를 전달할 수 있습니다.
컴포넌트 모드는 ?name=hello&age=30에서 hello와 30처럼 URL 파라미터 값을 인코딩할 때 쓰입니다. 전체 URI 모드는 https://example.com/path?a=1 전체를 인코딩하면서도 URL 구조(/, :, ?)는 유지합니다.
EUC-KR(Extended Unix Code for Korean)은 한글을 인코딩하는 방식으로, CP949로도 불립니다. 2000년대 초반의 한국 웹사이트들이 많이 사용했습니다.
중복 인코딩됩니다. 예: %20을 다시 인코딩하면 %2520이 됩니다. 이 도구는 %xx 패턴이 보이면 경고를 보여줍니다.
?name=Alice&age=30처럼 쿼리 문자열을 파싱해서 테이블로 보여줍니다. 값을 수정하고 '쿼리 문자열 재구성'을 누르면 인코딩된 결과를 얻을 수 있습니다.
모두 브라우저의 로컬에서만 처리됩니다. 네트워크로 전송되거나 서버에 저장되지 않습니다. 최근 입력 10개만 localStorage에 저장되며, 언제든 지울 수 있습니다.