decode-uri-component (0.2.2)
Published 2026-02-24 13:55:13 +00:00 by atheaadmin
Installation
registry=npm install decode-uri-component@0.2.2"decode-uri-component": "0.2.2"About this package
decode-uri-component
A better decodeURIComponent
Why?
- Decodes
+to a space. - Converts the BOM to a replacement character
�. - Does not throw with invalid encoded input.
- Decodes as much of the string as possible.
Install
$ npm install --save decode-uri-component
Usage
const decodeUriComponent = require('decode-uri-component');
decodeUriComponent('%25');
//=> '%'
decodeUriComponent('%');
//=> '%'
decodeUriComponent('st%C3%A5le');
//=> 'ståle'
decodeUriComponent('%st%C3%A5le%');
//=> '%ståle%'
decodeUriComponent('%%7Bst%C3%A5le%7D%');
//=> '%{ståle}%'
decodeUriComponent('%7B%ab%%7C%de%%7D');
//=> '{%ab%|%de%}'
decodeUriComponent('%FE%FF');
//=> '\uFFFD\uFFFD'
decodeUriComponent('%C2');
//=> '\uFFFD'
decodeUriComponent('%C2%B5');
//=> 'µ'
API
decodeUriComponent(encodedURI)
encodedURI
Type: string
An encoded component of a Uniform Resource Identifier.
License
MIT © Sam Verschueren
Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Dependencies
Development Dependencies
| ID | Version |
|---|---|
| ava | ^0.17.0 |
| coveralls | ^2.13.1 |
| nyc | ^10.3.2 |
| xo | ^0.16.0 |
Keywords
decode
uri
component
decodeuricomponent
components
decoder
url