diff --git a/404.html b/404.html index 9ddfd32c..d6a2c90a 100644 --- a/404.html +++ b/404.html @@ -43,4 +43,4 @@ if (localStorage.getItem('DARK') === '1') { document.documentElement.classList.add('dark-theme') } -

Page Not Found

Back to home page
\ No newline at end of file +

Page Not Found

Back to home page
\ No newline at end of file diff --git a/aes/decrypt/index.html b/aes/decrypt/index.html index b5ed0c5b..ec4cddb6 100644 --- a/aes/decrypt/index.html +++ b/aes/decrypt/index.html @@ -43,9 +43,9 @@ if (localStorage.getItem('DARK') === '1') { document.documentElement.classList.add('dark-theme') } -

AES Decrypt

This online tool helps you decrypt messages using AES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Key
IV

AES Decrypt

This online tool helps you decrypt messages using AES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Key
IV

AES Encrypt

This online tool helps you encrypt messages using AES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Salt
Key
IV

AES Encrypt

This online tool helps you encrypt messages using AES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Salt
Key
IV

Base32 Decode

This Base32 decode online tool helps you decode Base32 string to original text.

Input
Output
Share Link
Settings

Base32 Decode

This Base32 decode online tool helps you decode Base32 string to original text.

Input
Output
Share Link
Settings

Decode Base32 to File

This Base32 to file online tool helps you decode Base32 string to file and download.

Input
Output

Decode Base32 to File

This Base32 to file online tool helps you decode Base32 string to file and download.

Input
Output

Base32 Encode

This Base32 encode online tool helps you encode text or binary to Base32. You can input UTF-8, UTF-16, Hex to Base32.

Input
Output
Share Link
Settings

Base32 Encode

This Base32 encode online tool helps you encode text or binary to Base32. You can input UTF-8, UTF-16, Hex to Base32.

Input
Output
Share Link
Settings

Encode File to Base32

This file to Base32 online tool helps you encode local or remote file to Base32 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Encode File to Base32

This file to Base32 online tool helps you encode local or remote file to Base32 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Base58 Decode

This Base58 decode online tool helps you decode Base58 string to original text.

Input
Output
Share Link
Settings

Base58 Decode

This Base58 decode online tool helps you decode Base58 string to original text.

Input
Output
Share Link
Settings

Decode Base58 to File

This Base58 to file online tool helps you decode Base58 string to file and download.

Input
Output
Settings

Decode Base58 to File

This Base58 to file online tool helps you decode Base58 string to file and download.

Input
Output
Settings

Base58 Encode

This Base58 encode online tool helps you encode text or binary to Base58. You can input UTF-8, UTF-16, Hex to Base58.

Input
Output
Share Link
Settings

Base58 Encode

This Base58 encode online tool helps you encode text or binary to Base58. You can input UTF-8, UTF-16, Hex to Base58.

Input
Output
Share Link
Settings

Encode File to Base58

This file to Base58 online tool helps you encode local or remote file to Base58 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Encode File to Base58

This file to Base58 online tool helps you encode local or remote file to Base58 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Base64 Decode

This Base64 decode online tool helps you decode Base64 string to original text.

Input
Output
Share Link
Settings

Base64 Decode

This Base64 decode online tool helps you decode Base64 string to original text.

Input
Output
Share Link
Settings

Decode Base64 to File

This Base64 to file online tool helps you decode Base64 string to file and download.

Input
Output
Settings

Decode Base64 to File

This Base64 to file online tool helps you decode Base64 string to file and download.

Input
Output
Settings

Base64 Encode

This Base64 encode online tool helps you encode text or binary to Base64. You can input UTF-8, UTF-16, Hex to Base64.

Input
Output
Share Link
Settings

Base64 Encode

This Base64 encode online tool helps you encode text or binary to Base64. You can input UTF-8, UTF-16, Hex to Base64.

Input
Output
Share Link
Settings

Encode File to Base64

This file to Base64 online tool helps you encode local or remote file to Base64 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Encode File to Base64

This file to Base64 online tool helps you encode local or remote file to Base64 string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

BLAKE2b File Hash

This BLAKE2b online tool helps you calculate the hash of a file from local or URL using BLAKE2b without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key

BLAKE2b File Hash

This BLAKE2b online tool helps you calculate the hash of a file from local or URL using BLAKE2b without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key

BLAKE2b

This BLAKE2b online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key

BLAKE2b

This BLAKE2b online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key

BLAKE2s File Hash

This BLAKE2s online tool helps you calculate the hash of a file from local or URL using BLAKE2s without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key

BLAKE2s File Hash

This BLAKE2s online tool helps you calculate the hash of a file from local or URL using BLAKE2s without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key

BLAKE2s

This BLAKE2s online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key

BLAKE2s

This BLAKE2s online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key

BLAKE3 File Hash

This BLAKE3 online tool helps you calculate the hash of a file from local or URL using BLAKE3 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

BLAKE3 File Hash

This BLAKE3 online tool helps you calculate the hash of a file from local or URL using BLAKE3 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

BLAKE3

This BLAKE3 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings

BLAKE3

This BLAKE3 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings

Constant Case Converter

Convert string to constant case. (Screaming snake case, MACRO_CASE)

Input
Output
Share Link
Settings

Constant Case Converter

Convert string to constant case. (Screaming snake case, MACRO_CASE)

Input
Output
Share Link
Settings

Kebab Case Converter

Convert string to kebab case. (Dash case, Lisp case, Spinal case)

Input
Output
Share Link
Settings

Kebab Case Converter

Convert string to kebab case. (Dash case, Lisp case, Spinal case)

Input
Output
Share Link
Settings

Lower Camel Case Converter

Convert string to lower camel case (Dromedary case).

Input
Output
Share Link
Settings

Lower Camel Case Converter

Convert string to lower camel case (Dromedary case).

Input
Output
Share Link
Settings

Lower Case Converter

Convert string to lower case. (Downcase)

Input
Output
Share Link
Settings

Lower Case Converter

Convert string to lower case. (Downcase)

Input
Output
Share Link
Settings

Snake Case Converter

Convert string to snake case. (Snail case, Pothole case)

Input
Output
Share Link
Settings

Snake Case Converter

Convert string to snake case. (Snail case, Pothole case)

Input
Output
Share Link
Settings

Upper Camel Case Converter

Convert string to upper camel case (Pascal case).

Input
Output
Share Link
Settings

Upper Camel Case Converter

Convert string to upper camel case (Pascal case).

Input
Output
Share Link
Settings

Upper Case Converter

Convert string to upper case. (Upcase, All caps)

Input
Output
Share Link
Settings

Upper Case Converter

Convert string to upper case. (Upcase, All caps)

Input
Output
Share Link
Settings

CRC-16

This CRC-16 online tool helps you calculate checksum from string or binary. You can input UTF-8, UTF-16, Hex to CRC-16.

Input
Output
Share Link
Settings

CRC-16

This CRC-16 online tool helps you calculate checksum from string or binary. You can input UTF-8, UTF-16, Hex to CRC-16.

Input
Output
Share Link
Settings

CRC-16 File Checksum

This CRC-16 online tool helps you calculate local or remote file checksum without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

CRC-16 File Checksum

This CRC-16 online tool helps you calculate local or remote file checksum without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

CRC-32

This CRC-32 online tool helps you calculate checksum from string or binary. You can input UTF-8, UTF-16, Hex to CRC-32.

Input
Output
Share Link
Settings

CRC-32

This CRC-32 online tool helps you calculate checksum from string or binary. You can input UTF-8, UTF-16, Hex to CRC-32.

Input
Output
Share Link
Settings

CRC-32 File Checksum

This CRC-32 online tool helps you calculate local or remote file checksum without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

CRC-32 File Checksum

This CRC-32 online tool helps you calculate local or remote file checksum without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

cSHAKE128 File Hash

This cSHAKE128 online tool helps you calculate the hash of a file from local or URL using cSHAKE128 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Function Name
Customization

cSHAKE128 File Hash

This cSHAKE128 online tool helps you calculate the hash of a file from local or URL using cSHAKE128 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Function Name
Customization

cSHAKE128

This cSHAKE128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Function Name
Customization

cSHAKE128

This cSHAKE128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Function Name
Customization

cSHAKE256 File Hash

This cSHAKE256 online tool helps you calculate the hash of a file from local or URL using cSHAKE256 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Function Name
Customization

cSHAKE256 File Hash

This cSHAKE256 online tool helps you calculate the hash of a file from local or URL using cSHAKE256 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Function Name
Customization

cSHAKE256

This cSHAKE256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Function Name
Customization

cSHAKE256

This cSHAKE256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Function Name
Customization

DES Decrypt

This online tool helps you decrypt messages using DES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Key
IV

DES Decrypt

This online tool helps you decrypt messages using DES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Key
IV

DES Encrypt

This online tool helps you encrypt messages using DES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Salt
Key
IV

DES Encrypt

This online tool helps you encrypt messages using DES. It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Salt
Key
IV

Double SHA256

This double SHA256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to CRC-16.

Input
Output
Share Link

Double SHA256

This double SHA256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to CRC-16.

Input
Output
Share Link

ECDSA Key Generator

This online tool helps you generate a pair of ECDSA keys. It supports PEM, HEX, and Base64 formats, as well as various curves. The PEM format supports PKCS#1, PKCS#5, and PKCS#8.

Private Key
Public Key
Share Link
Settings

ECDSA Key Generator

This online tool helps you generate a pair of ECDSA keys. It supports PEM, HEX, and Base64 formats, as well as various curves. The PEM format supports PKCS#1, PKCS#5, and PKCS#8.

Private Key
Public Key
Share Link
Settings

ECDSA Sign Message

This online tool helps you sign messages using ECDSA. It supports various curves and signature algorithms. You can also use PEM with a passphrase.

Input
Output
Share Link
Settings
Private Key

ECDSA Sign Message

This online tool helps you sign messages using ECDSA. It supports various curves and signature algorithms. You can also use PEM with a passphrase.

Input
Output
Share Link
Settings
Private Key

ECDSA Verify Signature

This online tool helps you verify signatures using ECDSA. It supports various curves and signature algorithms.

Input
Output
Share Link
Settings
Public Key
Signature

ECDSA Verify Signature

This online tool helps you verify signatures using ECDSA. It supports various curves and signature algorithms.

Input
Output
Share Link
Settings
Public Key
Signature

Decode Hex (Base16) to String

This hex (base16) decode online tool helps you decode hex to text.

Input
Output
Share Link
Settings

Decode Hex (Base16) to String

This hex (base16) decode online tool helps you decode hex to text.

Input
Output
Share Link
Settings

Decode Hex (Base16) to File

This hex (base16) to file online tool helps you decode hex string to file and download.

Input
Output
Settings

Decode Hex (Base16) to File

This hex (base16) to file online tool helps you decode hex string to file and download.

Input
Output
Settings

Encode String to Hex (Base16)

This hex (base16) encode online tool helps you encode string to hex. You can input UTF-8, UTF-16 and others to hex.

Input
Output
Share Link
Settings

Encode String to Hex (Base16)

This hex (base16) encode online tool helps you encode string to hex. You can input UTF-8, UTF-16 and others to hex.

Input
Output
Share Link
Settings

Encode File to Hex (Base16)

This file to hex (base16) online tool helps you encode local or remote file to hex string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Encode File to Hex (Base16)

This file to hex (base16) online tool helps you encode local or remote file to hex string to without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

HTML Decode / Unescape

This HTML decode online tool helps you decode entities encoding string to HTML.

Input
Output
Share Link
Settings

HTML Decode / Unescape

This HTML decode online tool helps you decode entities encoding string to HTML.

Input
Output
Share Link
Settings

HTML Encode / Escape

This HTML encode online tool helps you encode HTML to entities encoding string.

Input
Output
Share Link
Settings

HTML Encode / Escape

This HTML encode online tool helps you encode HTML to entities encoding string.

Input
Output
Share Link
Settings

Online Tools

Online tools offer many functions for hashing, encoding, decoding, encryption, decryption, formatting, generating and so on. Examples include MD5, SHA-256, SHA-512, SHA-3, Keccak, Base64, Base32, JSON, XML, and QR code related tools.

\ No newline at end of file +

Online Tools

Online tools offer many functions for hashing, encoding, decoding, encryption, decryption, formatting, generating and so on. Examples include MD5, SHA-256, SHA-512, SHA-3, Keccak, Base64, Base32, JSON, XML, and QR code related tools.

\ No newline at end of file diff --git a/js/crypto-js.js b/js/crypto-js.js index 6420fb16..94815f5e 100644 --- a/js/crypto-js.js +++ b/js/crypto-js.js @@ -1 +1 @@ -!function(){function r(r){for(var t=r.length,e=[],o=0;o>>2]|=r[o]<<24-o%4*8;return new CryptoJS.lib.WordArray.init(e,t)}function t(r){for(var t=r.words,e=r.sigBytes,o=[],n=0;n>>2]>>>24-n%4*8&255);return o}function e(t){return r("string"==typeof t?ot.utf8ToBytes(t):t)}function o(r,t,o,n,i,s,a,p,c,y,d){if("custom"===n){if(c=e(c),c.sigBytes!==r/8)throw new Error("Key must be "+r+" bits.");if("ECB"!==o&&(y=e(y),8*y.sigBytes!==t))throw new Error("IV must be "+t+" bits.")}else{var u,g;"PBKDF2"===n?(u=CryptoJS.PBKDF2,g=1e4):(u=CryptoJS.EvpKDF,g=1);var f=u(i,d||"",{keySize:r/32+t/32,iterations:a?p:g,hasher:CryptoJS.algo[s]}).toString();c=CryptoJS.enc.Hex.parse(f.substr(0,r/4)),y=CryptoJS.enc.Hex.parse(f.substr(r/4))}return[c,y]}function n(r,t,e,o){return!c[r]||"NoPadding"!==t||e%(o/8)==0}function i(r,i,s,a,p,y,d,u,g,f,l,C,S,h,w){if(!s)return[];if(!n(p,y,s.length,i))throw new Error("Message must be multipler of "+i+" bits.");if("random"===h)w=CryptoJS.lib.WordArray.random(8);else if("nosalt"===h)w=null;else if(w=e(w),8!==w.sigBytes)throw new Error("Salt must be 64 bits.");var v=c[p]?CryptoJS.pad[y]:CryptoJS.pad.NoPadding,J=o(a,i,p,d,u,g,f,l,C,S,w),b=r.encrypt(e(s),J[0],{iv:J[1],mode:CryptoJS.mode[p],padding:v}),B=b.ciphertext;return"custom"!==d&&w&&(B=CryptoJS.lib.WordArray.create([1398893684,1701076831]).concat(w).concat(B)),t(B)}function s(e,i,s,a,y,d,u,g,f,l,C,S,h){if(s.length){var w;if(s=r(s),"custom"===u)s=CryptoJS.lib.CipherParams.create({ciphertext:s});else{var v=s.words;1398893684==v[0]&&1701076831==v[1]&&(w=CryptoJS.lib.WordArray.create(v.slice(2,4)),v.splice(0,4),s.sigBytes-=16),s=CryptoJS.lib.CipherParams.create({ciphertext:s,salt:w})}var J=c[y]?CryptoJS.pad[d]:CryptoJS.pad.NoPadding,b=o(a,i,y,u,g,f,l,C,S,h,w),B=e.decrypt(s,b[0],{iv:b[1],mode:CryptoJS.mode[y],padding:J}),m=s.ciphertext.sigBytes,E=m-i/8;if(B.sigBytesm||!n(y,d,B.sigBytes,i))throw new Error(p);return t(B)}}function a(r,t){var e=255&r.words[r.sigBytes-1>>>2],o=r.sigBytes;if(0===e||e>o)throw new Error(p);if("Iso10126"!==t)for(var n="Pkcs7"===t?e:0,i=o-2;i>o-e-1;--i){var s=r.words[i>>>2]>>>24-i%4*8&255;if(s!==n)throw new Error(p)}r.sigBytes-=e}var p="bad decrypt",c={CBC:!0,ECB:!0};window.aes={},window.des={},aes.encrypt=function(r,t,e,o,n,s,a,p,c,y,d,u,g){return i(CryptoJS.AES,128,r,t,e,o,n,s,a,p,c,y,d,u,g)},des.encrypt=function(r,t,e,o,n,s,a,p,c,y,d,u){return i(CryptoJS.DES,64,r,64,t,e,o,n,s,a,p,c,y,d,u)},aes.decrypt=function(r,t,e,o,n,i,a,p,c,y,d){return s(CryptoJS.AES,128,r,t,e,o,n,i,a,p,c,y,d)},des.decrypt=function(r,t,e,o,n,i,a,p,c,y){return s(CryptoJS.DES,64,r,64,t,e,o,n,i,a,p,c,y)};var y=$("#mode"),d=$("#iv-block"),u=$("#padding-block");y.change(function(){var r=y.val();d.toggle("ECB"!==r),u.toggle(!!c[r])}),y.change();var g=$("#key-type"),f=$("#key-iv"),l=$("#derivation-block");g.change(function(){var r="custom"===g.val();f.toggle(r),l.toggle(!r)}),g.change();var C=$("#salt-type"),S=$("#salt-block");C.length&&(C.change(function(){S.toggle("custom"===C.val())}),C.change()),$(window).on("methodLoad",function(){CryptoJS.pad.Pkcs7.unpad=function(r){a(r,"Pkcs7")},CryptoJS.pad.Iso97971.unpad=function(r){CryptoJS.pad.ZeroPadding.unpad(r);var t=r.sigBytes-1;if(128!=(r.words[t>>>2]>>>24-t%4*8&255))throw new Error(p);r.sigBytes--},CryptoJS.pad.AnsiX923.unpad=function(r){a(r,"AnsiX923")},CryptoJS.pad.Iso10126.unpad=function(r){a(r,"Iso10126")}})}(); \ No newline at end of file +!function(){function r(r){for(var t=r.length,e=[],o=0;o>>2]|=r[o]<<24-o%4*8;return new CryptoJS.lib.WordArray.init(e,t)}function t(r){for(var t=r.words,e=r.sigBytes,o=[],n=0;n>>2]>>>24-n%4*8&255);return o}function e(t){return r("string"==typeof t?ot.utf8ToBytes(t):t)}function o(r,t,o,n,i,s,a,p,c,y,d){if("custom"===n){if(c=e(c),c.sigBytes!==r/8)throw new Error("Key must be "+r+" bits.");if("ECB"!==o&&(y=e(y),8*y.sigBytes!==t))throw new Error("IV must be "+t+" bits.")}else{var u,g;"PBKDF2"===n?(u=CryptoJS.PBKDF2,g=1e4):(u=CryptoJS.EvpKDF,g=1);var f=u(i,d||"",{keySize:r/32+t/32,iterations:a?p:g,hasher:CryptoJS.algo[s]}).toString();c=CryptoJS.enc.Hex.parse(f.substr(0,r/4)),y=CryptoJS.enc.Hex.parse(f.substr(r/4))}return[c,y]}function n(r,t,e,o){return!c[r]||"NoPadding"!==t||e%(o/8)==0}function i(r,i,s,a,p,y,d,u,g,f,l,S,C,w,h){if(!s)return[];if(!n(p,y,s.length,i))throw new Error("Message must be multipler of "+i+" bits.");if("random"===w)h=CryptoJS.lib.WordArray.random(8);else if("nosalt"===w)h=null;else if(h=e(h),8!==h.sigBytes)throw new Error("Salt must be 64 bits.");var J=c[p]?CryptoJS.pad[y]:CryptoJS.pad.NoPadding,v=o(a,i,p,d,u,g,f,l,S,C,h),b=r.encrypt(e(s),v[0],{iv:v[1],mode:CryptoJS.mode[p],padding:J}),B=b.ciphertext;return"custom"!==d&&h&&(B=CryptoJS.lib.WordArray.create([1398893684,1701076831]).concat(h).concat(B)),t(B)}function s(e,i,s,a,y,d,u,g,f,l,S,C,w){if(s.length){var h;if(s=r(s),"custom"===u)s=CryptoJS.lib.CipherParams.create({ciphertext:s});else{var J=s.words;1398893684==J[0]&&1701076831==J[1]&&(h=CryptoJS.lib.WordArray.create(J.slice(2,4)),J.splice(0,4),s.sigBytes-=16),s=CryptoJS.lib.CipherParams.create({ciphertext:s,salt:h})}var v=c[y]?CryptoJS.pad[d]:CryptoJS.pad.NoPadding,b=o(a,i,y,u,g,f,l,S,C,w,h),B=e.decrypt(s,b[0],{iv:b[1],mode:CryptoJS.mode[y],padding:v}),m=s.ciphertext.sigBytes,E=m-i/8;if(B.sigBytesm||!n(y,d,B.sigBytes,i))throw new Error(p);return t(B)}}function a(r,t){var e=255&r.words[r.sigBytes-1>>>2],o=r.sigBytes;if(0===e||e>o)throw new Error(p);if("Iso10126"!==t)for(var n="Pkcs7"===t?e:0,i=o-2;i>o-e-1;--i){var s=r.words[i>>>2]>>>24-i%4*8&255;if(s!==n)throw new Error(p)}r.sigBytes-=e}var p="bad decrypt",c={CBC:!0,ECB:!0};window.aes={},window.des={},window.tripleDes={},aes.encrypt=function(r,t,e,o,n,s,a,p,c,y,d,u,g){return i(CryptoJS.AES,128,r,t,e,o,n,s,a,p,c,y,d,u,g)},des.encrypt=function(r,t,e,o,n,s,a,p,c,y,d,u){return i(CryptoJS.DES,64,r,64,t,e,o,n,s,a,p,c,y,d,u)},tripleDes.encrypt=function(r,t,e,o,n,s,a,p,c,y,d,u,g){return i(CryptoJS.TripleDES,64,r,t,e,o,n,s,a,p,c,y,d,u,g)},aes.decrypt=function(r,t,e,o,n,i,a,p,c,y,d){return s(CryptoJS.AES,128,r,t,e,o,n,i,a,p,c,y,d)},des.decrypt=function(r,t,e,o,n,i,a,p,c,y){return s(CryptoJS.DES,64,r,64,t,e,o,n,i,a,p,c,y)},tripleDes.decrypt=function(r,t,e,o,n,i,a,p,c,y,d){return s(CryptoJS.TripleDES,64,r,t,e,o,n,i,a,p,c,y,d)};var y=$("#mode"),d=$("#iv-block"),u=$("#padding-block");y.change(function(){var r=y.val();d.toggle("ECB"!==r),u.toggle(!!c[r])}),y.change();var g=$("#key-type"),f=$("#key-iv"),l=$("#derivation-block");g.change(function(){var r="custom"===g.val();f.toggle(r),l.toggle(!r)}),g.change();var S=$("#salt-type"),C=$("#salt-block");S.length&&(S.change(function(){C.toggle("custom"===S.val())}),S.change()),$(window).on("methodLoad",function(){CryptoJS.pad.Pkcs7.unpad=function(r){a(r,"Pkcs7")},CryptoJS.pad.Iso97971.unpad=function(r){CryptoJS.pad.ZeroPadding.unpad(r);var t=r.sigBytes-1;if(128!=(r.words[t>>>2]>>>24-t%4*8&255))throw new Error(p);r.sigBytes--},CryptoJS.pad.AnsiX923.unpad=function(r){a(r,"AnsiX923")},CryptoJS.pad.Iso10126.unpad=function(r){a(r,"Iso10126")}})}(); \ No newline at end of file diff --git a/json/formatter/index.html b/json/formatter/index.html index eab3fbab..3e480549 100644 --- a/json/formatter/index.html +++ b/json/formatter/index.html @@ -43,7 +43,7 @@ if (localStorage.getItem('DARK') === '1') { document.documentElement.classList.add('dark-theme') } -

JSON Formatter

This free online JSON formatter helps you beautify your JSON string and make it more readable. You can choose the indentation level and characters.

Input
Output
Settings

JSON Formatter

This free online JSON formatter helps you beautify your JSON string and make it more readable. You can choose the indentation level and characters.

Input
Output
Settings

JSON Minifier

This free online JSON minifier helps you minify your JSON string and make it more cleaner. It can remove indentation and new lines to reduce size and make it one line.

Input
Output
Settings

JSON Minifier

This free online JSON minifier helps you minify your JSON string and make it more cleaner. It can remove indentation and new lines to reduce size and make it one line.

Input
Output
Settings

JSON Validator

This free online JSON validator helps you validate your JSON string.

Input
Output
Settings

JSON Validator

This free online JSON validator helps you validate your JSON string.

Input
Output
Settings

JSON Viewer

This JSON Viewer online tool helps you view JSON object in a readable way.

Input
Output
Settings

JSON Viewer

This JSON Viewer online tool helps you view JSON object in a readable way.

Input
Output
Settings

Keccak-224

This Keccak-224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-224.

Input
Output
Share Link
Settings

Keccak-224

This Keccak-224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-224.

Input
Output
Share Link
Settings

Keccak-224 File Hash

This Keccak-224 online tool helps you calculate local or remote file hash by Keccak-224 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-224 File Hash

This Keccak-224 online tool helps you calculate local or remote file hash by Keccak-224 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-256

This Keccak-256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-256.

Input
Output
Share Link
Settings

Keccak-256

This Keccak-256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-256.

Input
Output
Share Link
Settings

Keccak-256 File Hash

This Keccak-256 online tool helps you calculate local or remote file hash by Keccak-256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-256 File Hash

This Keccak-256 online tool helps you calculate local or remote file hash by Keccak-256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-384

This Keccak-384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-384.

Input
Output
Share Link
Settings

Keccak-384

This Keccak-384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-384.

Input
Output
Share Link
Settings

Keccak-384 File Hash

This Keccak-384 online tool helps you calculate local or remote file hash by Keccak-384 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-384 File Hash

This Keccak-384 online tool helps you calculate local or remote file hash by Keccak-384 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-512

This Keccak-512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-512.

Input
Output
Share Link
Settings

Keccak-512

This Keccak-512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to Keccak-512.

Input
Output
Share Link
Settings

Keccak-512 File Hash

This Keccak-512 online tool helps you calculate local or remote file hash by Keccak-512 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Keccak-512 File Hash

This Keccak-512 online tool helps you calculate local or remote file hash by Keccak-512 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

KMAC128 File Hash

This KMAC128 online tool helps you calculate the hash of a file from local or URL using KMAC128 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key
Customization

KMAC128 File Hash

This KMAC128 online tool helps you calculate the hash of a file from local or URL using KMAC128 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key
Customization

KMAC128

This KMAC128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key
Customization

KMAC128

This KMAC128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key
Customization

KMAC256 File Hash

This KMAC256 online tool helps you calculate the hash of a file from local or URL using KMAC256 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key
Customization

KMAC256 File Hash

This KMAC256 online tool helps you calculate the hash of a file from local or URL using KMAC256 without uploading the file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings
Key
Customization

KMAC256

This KMAC256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key
Customization

KMAC256

This KMAC256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings.

Input
Output
Share Link
Settings
Key
Customization

MD2

This MD2 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD2. It also supports HMAC.

Input
Output
Share Link
Settings

MD2

This MD2 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD2. It also supports HMAC.

Input
Output
Share Link
Settings

MD2 File Hash

This MD2 online tool helps you calculate local or remote file hash by MD2 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

MD2 File Hash

This MD2 online tool helps you calculate local or remote file hash by MD2 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

MD4

This MD4 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD4. It also supports HMAC.

Input
Output
Share Link
Settings

MD4

This MD4 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD4. It also supports HMAC.

Input
Output
Share Link
Settings

MD4 File Hash

This MD4 online tool helps you calculate local or remote file hash by MD4 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

MD4 File Hash

This MD4 online tool helps you calculate local or remote file hash by MD4 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

MD5

This MD5 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD5. It also supports HMAC.

Input
Output
Share Link
Settings

MD5

This MD5 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to MD5. It also supports HMAC.

Input
Output
Share Link
Settings

MD5 File Checksum

This MD5 online tool helps you calculate local or remote file hash by MD5 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

MD5 File Checksum

This MD5 online tool helps you calculate local or remote file hash by MD5 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

QR Code Generator

This online QR code tool can help you generate a QR code and design its style. You can download an image, share a link, or use an embedded script.

Input
Output
Embedded Code
QR Code Link
Share Link
Settings
Main
Dot
Corners Square
Corners Dot
Background
Image

QR Code Generator

This online QR code tool can help you generate a QR code and design its style. You can download an image, share a link, or use an embedded script.

Input
Output
Embedded Code
QR Code Link
Share Link
Settings
Main
Dot
Corners Square
Corners Dot
Background
Image

RIPEMD-128 File Hash

This RIPEMD-128 online tool helps you calculate the hash of a file from local or URL using RIPEMD-128 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-128 File Hash

This RIPEMD-128 online tool helps you calculate the hash of a file from local or URL using RIPEMD-128 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-128

This RIPEMD-128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-128

This RIPEMD-128 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-160 File Hash

This RIPEMD-160 online tool helps you calculate the hash of a file from local or URL using RIPEMD-160 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-160 File Hash

This RIPEMD-160 online tool helps you calculate the hash of a file from local or URL using RIPEMD-160 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-160

This RIPEMD-160 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-160

This RIPEMD-160 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-256 File Hash

This RIPEMD-256 online tool helps you calculate the hash of a file from local or URL using RIPEMD-256 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-256 File Hash

This RIPEMD-256 online tool helps you calculate the hash of a file from local or URL using RIPEMD-256 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-256

This RIPEMD-256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-256

This RIPEMD-256 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-320 File Hash

This RIPEMD-320 online tool helps you calculate the hash of a file from local or URL using RIPEMD-320 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-320 File Hash

This RIPEMD-320 online tool helps you calculate the hash of a file from local or URL using RIPEMD-320 without uploading the file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

RIPEMD-320

This RIPEMD-320 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RIPEMD-320

This RIPEMD-320 online tool helps you calculate hashes from strings. You can input UTF-8, UTF-16, Hex, Base64, or other encodings. It also supports HMAC.

Input
Output
Share Link
Settings

RSA Key Generator

This online tool helps you generate a pair of RSA keys. The PEM format supports PKCS#1, PKCS#5, and PKCS#8.

Private Key
Public Key
Share Link
Settings

RSA Key Generator

This online tool helps you generate a pair of RSA keys. The PEM format supports PKCS#1, PKCS#5, and PKCS#8.

Private Key
Public Key
Share Link
Settings

RSA Sign Message

This online tool helps you sign messages using RSA. It supports various signature algorithms. You can also use PEM with a passphrase.

Input
Output
Share Link
Settings

RSA Sign Message

This online tool helps you sign messages using RSA. It supports various signature algorithms. You can also use PEM with a passphrase.

Input
Output
Share Link
Settings

RSA Verify Signature

This online tool helps you verify signatures using RSA. It supports various curves and signature algorithms.

Input
Output
Share Link
Settings
Signature

RSA Verify Signature

This online tool helps you verify signatures using RSA. It supports various curves and signature algorithms.

Input
Output
Share Link
Settings
Signature

SHA1

This SHA1 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA1. It also supports HMAC.

Input
Output
Share Link
Settings

SHA1

This SHA1 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA1. It also supports HMAC.

Input
Output
Share Link
Settings

SHA1 File Checksum

This SHA1 online tool helps you calculate local or remote file hash by SHA1 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA1 File Checksum

This SHA1 online tool helps you calculate local or remote file hash by SHA1 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA224

This SHA224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA224. It also supports HMAC.

Input
Output
Share Link
Settings

SHA224

This SHA224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA224. It also supports HMAC.

Input
Output
Share Link
Settings

SHA224 File Hash

This SHA224 online tool helps you calculate local or remote file hash by SHA224 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA224 File Hash

This SHA224 online tool helps you calculate local or remote file hash by SHA224 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA256

This SHA256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA256. It also supports HMAC.

Input
Output
Share Link
Settings

SHA256

This SHA256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA256. It also supports HMAC.

Input
Output
Share Link
Settings

SHA256 File Checksum

This SHA256 online tool helps you calculate local or remote file hash by SHA256 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA256 File Checksum

This SHA256 online tool helps you calculate local or remote file hash by SHA256 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA384

This SHA384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA384. It also supports HMAC.

Input
Output
Share Link
Settings

SHA384

This SHA384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA384. It also supports HMAC.

Input
Output
Share Link
Settings

SHA384 File Hash

This SHA384 online tool helps you calculate local or remote file hash by SHA384 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA384 File Hash

This SHA384 online tool helps you calculate local or remote file hash by SHA384 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-224

This SHA3-224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-224.

Input
Output
Share Link
Settings

SHA3-224

This SHA3-224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-224.

Input
Output
Share Link
Settings

SHA3-224 File Hash

This SHA3-224 online tool helps you calculate local or remote file hash by SHA3-224 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-224 File Hash

This SHA3-224 online tool helps you calculate local or remote file hash by SHA3-224 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-256

This SHA3-256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-256.

Input
Output
Share Link
Settings

SHA3-256

This SHA3-256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-256.

Input
Output
Share Link
Settings

SHA3-256 File Hash

This SHA3-256 online tool helps you calculate local or remote file hash by SHA3-256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-256 File Hash

This SHA3-256 online tool helps you calculate local or remote file hash by SHA3-256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-384

This SHA3-384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-384.

Input
Output
Share Link
Settings

SHA3-384

This SHA3-384 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-384.

Input
Output
Share Link
Settings

SHA3-384 File Hash

This SHA3-384 online tool helps you calculate local or remote file hash by SHA3-384 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-384 File Hash

This SHA3-384 online tool helps you calculate local or remote file hash by SHA3-384 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-512

This SHA3-512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-512.

Input
Output
Share Link
Settings

SHA3-512

This SHA3-512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA3-512.

Input
Output
Share Link
Settings

SHA3-512 File Hash

This SHA3-512 online tool helps you calculate local or remote file hash by SHA3-512 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA3-512 File Hash

This SHA3-512 online tool helps you calculate local or remote file hash by SHA3-512 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512

This SHA512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512

This SHA512 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512/224

This SHA512/224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512/224. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512/224

This SHA512/224 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512/224. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512/224 File Hash

This SHA512/224 online tool helps you calculate local or remote file hash by SHA512/224 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512/224 File Hash

This SHA512/224 online tool helps you calculate local or remote file hash by SHA512/224 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512/256

This SHA512/256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512/256. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512/256

This SHA512/256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHA512/256. It also supports HMAC.

Input
Output
Share Link
Settings

SHA512/256 File Hash

This SHA512/256 online tool helps you calculate local or remote file hash by SHA512/256 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512/256 File Hash

This SHA512/256 online tool helps you calculate local or remote file hash by SHA512/256 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512 File Hash

This SHA512 online tool helps you calculate local or remote file hash by SHA512 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHA512 File Hash

This SHA512 online tool helps you calculate local or remote file hash by SHA512 without uploading file. It also supports HMAC.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHAKE128

This SHAKE128 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHAKE128.

Input
Output
Share Link
Settings

SHAKE128

This SHAKE128 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHAKE128.

Input
Output
Share Link
Settings

SHAKE128 File Hash

This SHAKE128 online tool helps you calculate local or remote file hash by SHAKE128 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHAKE128 File Hash

This SHAKE128 online tool helps you calculate local or remote file hash by SHAKE128 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHAKE256

This SHAKE256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHAKE256.

Input
Output
Share Link
Settings

SHAKE256

This SHAKE256 online tool helps you calculate hash from string or binary. You can input UTF-8, UTF-16, Hex to SHAKE256.

Input
Output
Share Link
Settings

SHAKE256 File Hash

This SHAKE256 online tool helps you calculate local or remote file hash by SHAKE256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

SHAKE256 File Hash

This SHAKE256 online tool helps you calculate local or remote file hash by SHAKE256 without uploading file.

Input
File
Drag and drop the file here or click to select a file. It will not upload the file.
Output
Settings

Syntax Highlight

This syntax highlight online tool helps you highlight your code. Supports many languages such as JavaScript, C++, C#, Java... and so on.

Input
Output
+

Syntax Highlight

This syntax highlight online tool helps you highlight your code. Supports many languages such as JavaScript, C++, C#, Java... and so on.

Input
Output
Settings

Triple DES Decrypt

This online tool helps you decrypt messages using Triple DES (3DES). It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Key
IV
\ No newline at end of file diff --git a/triple-des/encrypt/index.html b/triple-des/encrypt/index.html new file mode 100644 index 00000000..da50beca --- /dev/null +++ b/triple-des/encrypt/index.html @@ -0,0 +1,73 @@ +Triple DES Encrypt - Online Tools

Triple DES Encrypt

This online tool helps you encrypt messages using Triple DES (3DES). It supports various modes and paddings. It also supports using PBKDF2 or EvpKDF, with customizable salt, iteration and hash settings.

Input
Output
Share Link
Settings
Salt
Key
IV
\ No newline at end of file diff --git a/url_decode.html b/url_decode.html index d07696ad..8f99e319 100644 --- a/url_decode.html +++ b/url_decode.html @@ -43,7 +43,7 @@ if (localStorage.getItem('DARK') === '1') { document.documentElement.classList.add('dark-theme') } -

URL Decode

This URL decode online tool helps you decode percent-encoding string to URL.

Input
Output
Share Link
Settings

URL Decode

This URL decode online tool helps you decode percent-encoding string to URL.

Input
Output
Share Link
Settings

URL Encode

This URL encode online tool helps you encode URL to percent-encoding string.

Input
Output
Share Link
Settings

URL Encode

This URL encode online tool helps you encode URL to percent-encoding string.

Input
Output
Share Link
Settings

XML Formatter

This free online XML formatter helps you beautify your XML string and make it more readable. You can choose the indentation level and characters.

Input
Output
Settings

XML Formatter

This free online XML formatter helps you beautify your XML string and make it more readable. You can choose the indentation level and characters.

Input
Output
Settings

XML Minifier

This free online XML minifier helps you minify your XML string and make it more cleaner. It can remove indentation, new lines and comments to reduce size.

Input
Output
Settings

XML Minifier

This free online XML minifier helps you minify your XML string and make it more cleaner. It can remove indentation, new lines and comments to reduce size.

Input
Output
Settings

XML Validator

This free online XML validator helps you validate your XML string.

Input
Output
Settings

XML Validator

This free online XML validator helps you validate your XML string.

Input
Output
Settings