hashids-haskell icon indicating copy to clipboard operation
hashids-haskell copied to clipboard

:zap: Haskell port of the Hashids library. :zap:

hashids-haskell

License: MIT Language Hackage Version Haskell CI

Haskell port of the Hashids library. http://hashids.org

  • Hackage: http://hackage.haskell.org/package/hashids
  • Stackage: https://www.stackage.org/package/hashids
  • Docs: http://hackage.haskell.org/package/hashids/docs/Web-Hashids.html
Install:
cabal install hashids

or using Stack:

stack install hashids
Hello, World:
{-# LANGUAGE OverloadedStrings #-}
module Main where

import Web.Hashids

main :: IO ()
main = do
    let hashids = hashidsSimple "this is my salt"
        ids = encodeList hashids [1, 2, 3]
        numbers = decode hashids ids

    print (ids, numbers)