linkhum-url (rubygems): Input URL could be either human-readable, or URL-encoded.  Two URLs are returned as result: human-readable and URL-encoded.
Keywords: human-readable-representations|url-parsing