사용 예시
`봄 세일 & 선물` 같은 쿼리 값 하나는 구성 값 모드로 처리하세요. 공백과 예약 문자를 이스케이프해 값이 쿼리를 나누지 않게 해요. 전체 URL 모드는 `https://`, `/`, `?`, `&`, `=`, `#` 구조를 보존하면서 주소 안의 안전하지 않은 문자만 인코딩해요. 한글이나 추적 매개변수는 한 번 디코딩해 내용을 확인할 수 있어요.
URL 도구
텍스트를 URL에 안전한 퍼센트 인코딩으로 바꾸거나, 퍼센트 인코딩된 값을 다시 읽을 수 있는 텍스트로 되돌려요. 구성 값 모드와 전체 URL 모드를 고를 수 있어요. 처리는 전부 브라우저 안에서 이루어져요.
입력
결과
`봄 세일 & 선물` 같은 쿼리 값 하나는 구성 값 모드로 처리하세요. 공백과 예약 문자를 이스케이프해 값이 쿼리를 나누지 않게 해요. 전체 URL 모드는 `https://`, `/`, `?`, `&`, `=`, `#` 구조를 보존하면서 주소 안의 안전하지 않은 문자만 인코딩해요. 한글이나 추적 매개변수는 한 번 디코딩해 내용을 확인할 수 있어요.
퍼센트 이스케이프에는 16진수 두 자리가 필요하고, 이어진 바이트는 올바른 UTF-8 텍스트로 풀려야 해요. 잘못된 입력은 대체 문자를 돌려주지 않고 결과를 비운 뒤 문제가 된 시퀀스와 위치를 알려 줘요. `%E0`처럼 잘린 값은 찾을 수 있지만 주변 URL의 신뢰성이나 접속 가능성까지 검증하지는 않아요.
실행마다 인코딩이나 디코딩을 한 번만 적용해 중첩된 값을 몰래 두 번 풀지 않아요. 쿼리 문자열에서 `+`는 폼 인코딩일 때 공백을 뜻하지만 일반 퍼센트 인코딩에서는 실제 더하기 기호예요. 해당 규칙을 쓰는 값에만 체크박스를 켜세요. 전체 URL 모드는 구조 문자를 보존할 뿐 URL 검증기나 안전성 검사기가 아니에요.
인코딩과 디코딩은 이 브라우저 탭 안에서 실행되며 입력한 텍스트와 URL을 서버로 보내지 않아요. 처리 서버가 없다는 뜻이지 대상 주소까지 안전해지는 것은 아니에요. 익숙하지 않은 링크를 열거나 공유하기 전에 디코딩된 호스트와 매개변수를 확인해 주세요.