URL 검증기

URL을 붙여넣으면 이 도구가 올바르게 작성되었는지 확인하고, 어떻게 분해되는지 정확히 보여줍니다. PHP 내장 검증(filter_var와 FILTER_VALIDATE_URL)으로 구문을 확인하고 스킴, 호스트, 포트, 경로, 쿼리, 프래그먼트를 보고하며, URL이 절대인지와 HTTPS를 쓰는지도 알려줍니다. 이것은 형식 검사일 뿐입니다: 링크를 열거나 서버에 연결하지 않으므로 페이지가 온라인인지는 알 수 없습니다.

검사가 작동하는 방식

  1. 1

    URL 붙여넣기

    URL 하나를 입력하거나 붙여넣으세요. 입력하는 대로 실시간으로 확인되며, 누를 버튼은 없습니다.

  2. 2

    판정 읽기

    초록 패널은 구문이 유효함을, 빨강 패널은 유효하지 않음을 뜻합니다. 스킴이 없거나 URL에 공백이 있으면 실패합니다.

  3. 3

    각 부분 살펴보기

    표에 찾아낸 스킴, 호스트, 포트, 경로, 쿼리, 프래그먼트가 나열됩니다.

  4. 4

    두 가지 표시 확인

    추가 행이 URL이 절대인지(스킴과 호스트를 모두 가짐)와 HTTPS를 쓰는지를 보여줍니다.

이 검사가 하는 일과 하지 않는 일

이 검증기는 PHP 백엔드와 동일한 규칙으로 형식만 확인합니다: filter_var($url, FILTER_VALIDATE_URL). 저장하기 전에 오타나 잘못된 형식의 링크를 잡아내기에 좋지만, 네트워크에는 절대 접근하지 않습니다.

하는 일 하지 않는 일
URL 구문이 유효한지 확인 URL을 열거나 페이지를 로드
http나 https 같은 스킴을 요구 DNS 또는 호스트 존재 여부 확인
공백과 여러 허용되지 않는 문자를 거부 200이나 404 같은 HTTP 상태 보고
스킴, 호스트, 포트, 경로, 쿼리, 프래그먼트 분리 리디렉트 따라가기
URL이 절대인지, HTTPS를 쓰는지 표시 SSL/TLS 인증서 확인

무엇이 통과하고 무엇이 거부되는가

URL 결과 이유
https://example.com/path?q=1 유효 완전한 절대 URL
example.com/path 무효 스킴 없음
https://example.com/my file 무효 인코딩되지 않은 공백
ftp://files.example.com 유효 어떤 스킴이든 인정됨; HTTPS 표시는 No로 나타남
https://does-not-exist.invalid 유효 구문은 정상; 호스트에는 절대 연결하지 않음

국제화 도메인

이 검사는 ASCII 규칙을 사용하므로, https://münchen.de처럼 비ASCII 문자가 든 호스트는 무효로 표시됩니다. 브라우저는 호스트를 퓨니코드(xn--mnchen-3ya.de)로 변환한 뒤 받아들이지만 이 검사는 그렇지 않습니다. 통과해야 한다면 먼저 호스트를 변환하세요. 링크가 실제로 살아 있는지 알아야 할 때는 전용 가동 확인 도구나 깨진 링크 검사기를 사용하세요.

자주 묻는 질문

아니요. URL이 올바르게 작성되었다는 뜻입니다. 도구는 링크를 열지 않으므로, 유효한 URL이라도 404나 오프라인 서버로 이어질 수 있습니다. 페이지가 실제로 응답하는지는 웹사이트 검사기나 가동 확인 도구로 확인하세요.

스킴이 없기 때문입니다. 검증에는 http://나 https:// 같은 프로토콜이 필요합니다. 하나를 추가하면 통과합니다.

아니요, 네트워크 요청이 전혀 없습니다. HTTPS 행은 스킴이 https인지만 표시하며, 인증서가 신뢰할 수 있는지나 사이트가 응답하는지는 알려주지 않습니다.

이 도구는 서버에서 동작하므로 URL은 확인을 위해 저희 서버로 전송됩니다. URL 자체는 저장하지 않으며, 검증기가 사용되었다는 익명 집계만 기록합니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다