Checks if a string is a valid url

Usage no npm install needed!

<script type="module">
  import niceIsUrl from '';



Build Status js-standard-style npm version Coverage Status

var valid = isUrl(val, [options])

Checks if a string is a valid url

  • val (string) - the string to check

  • [options] (object) - defaults to {}

  • options.requireProtocol {boolean} - set to true if you only want URLs with a protocol to be considered valid. Defaults to false

  • returns (boolean) valid - true if val is a valid url, false otherwise

const isUrl = require('nice-is-url')
isUrl('http://localhost:3000') // true
isUrl('boom') // false