Based on these sources with some modification. Many thanks for this!
Implemented algorithms those like -
md2
,md4
,md5
,sha1
,sha2
,sha256
,sha512
,base32
,base64
,url encode/decode
andhtml encode/decode
etc
- MD2
Wiki
- MD4
Wiki
- MD5
Wiki
- SHA-1
Wiki
- SHA-2
Wiki
- SHA-3
Wiki
- Base32
Wiki
- Base64
Wiki
- Percent-encoding (URL encoding)
Wiki
- HTML character encoding
Wiki
The main goal was to build full offline service without external dependencies for browser and tracking code for security reasons and full audit. It also added all libraries with not minified sources (except highlight.js
). Service built on Docker
with Nginx
based on Alpine Linux
with full-cycle of automaticity build and can work offline. It also can be built locally without the need to install Node.js
and NPM
.
docker run --rm -p 8080:80 binlab/crypto-tools:latest
Then open in a browser: http://localhost:8080/
docker build -t crypto-tools:latest .
mkdir -p dist
npm install
npm run build
Then open locally in a browser:
# For Linux
xdg-open file://${PWD}/dist/index.html
# For MacOS
open file://${PWD}/dist/index.html
# Other (paste a result in browser)
echo "file://${PWD}/dist/index.html"