The uri-encode package

[Tags:bsd3, library]

Unicode aware uri-encoding.

[Skip to Readme]


Change log
Dependencies base (==4.*), bytestring (>=0.9 && <0.11), network (>=2.2 && < || > && <2.6), network-uri (>=2.6), text (>=0.7 && <1.3), utf8-string (>=0.3 && <1.1) [details]
License BSD3
Author Silk
Stability Unknown
Category Network, Web
Source repository head: git clone
Uploaded Wed Aug 24 17:41:58 UTC 2016 by AdamBergmark
Distributions LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 2426 total (16 in the last 30 days)
0 []
Status Docs pending
Build status unknown [no reports yet]


  • Network
    • URI
      • Network.URI.Encode


toolsBuild executablesDisabledManual
network-uriGet Network.URI from the network-uri packageEnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for uri-encode

Readme for uri-encode-


Build Status

This package allows you to uri encode and uri decode Strings, Texts and ByteStrings.

The default is to encode everything but ASCII alphabetic characters, decimal digits, and - _ . ~, according to RFC 3986.

It has support for all of unicode, by first encoding strings to UTF8, and then encoding the individual bytes. This works both for network > 2.4 (which also does this) and for older version.

Additionally, two command line utilities are provided if the package is built with the tools flag: uri-encode and uri-decode.