
ToolsFx
English |中文
Visitors 👀
Function
Encoding wiki
base64
urlBase64
base16/32/36/45/58/62/85/91/92/100
base58check
UrlEncode
Unicode
js hex(\x61)/js octal(\140)
binary/octal/decimal/hex
custom base serial dict
puny code
quote printable
uuEncode
xxEncode
escape/escapeAll
auto decode(crack)


String Process(e.g. Split)

Encoding Transfer (not raw data)
Transfer

Digest(Hash)
support file, big file which is larger than 8Gi
md serial
sha1
sha2
sha3
SM3
RIPEMD
whirlpool
Tiger
dictionary hash mapping(crack)
etc.

MAC
HMAC
md serial
sha1
sha2
sha3
SM3
RIPEMD
whirpool
Tiger
etc.
CMAC
AESCMAC
BLOWFISHCMAC
DESCMAC
DESEDECMAC
SEED-CMAC
Shacal-2CMAC
SM4-CMAC
Three-fish-256CMAC / Three-fish-512CMAC / Three-fish-1024CMAC
GMAC
POLY1305
POLY1305
POLY1305-AES
POLY1305-ARIA
POLY1305-CAMELLIA
POLY1305-CAST6
POLY1305-NOEKEON
POLY1305-RC6
POLY1305-SEED
POLY1305-SERPENT
POLY1305-SM4
POLY1305-Twofish
Symmetric Crypto(block cipher)
Encrypt Algorithm
DES/3DES
AES
SM4
Blowfish
Twofish
RC2
etc.
support mode
ECB
CBC
OFB(n)
CFB(n)
SIC (also known as CTR)
CTS (equivalent to CBC/WithCTS)
CCM (AEAD)
EAX (AEAD)
GCM (AEAD)
OCB (AEAD)
support padding scheme
No padding
PKCS5/7
ISO10126/ISO10126-2
ISO7816-4/ISO9797-1
X9.23/X923
TBC
ZeroByte
withCTS (if used with ECB mode)

Symmetric Crypto (stream cipher)
RC4
HC128/HC256
ChaCha/ChaCha20/ChaCha20-Poly1305
Salsa20
XSalsa20
VMPC
Grain v1
Grain128
Zuc128
etc.
Asymmetric Crypto RSA
support pkcs1 /pkcs8 key
support 512/1024/2048/3072/4096 bit
support plain text length longer than key size
support public key encrypt and private key encrypt
support openssl pkcs1/pkcs8 private key format
support certification cer file
support pem and pk8 format 🆕

Digital Signature
RSA serial
DSA
ECDSA
EC
EdDSA(ED448/ED25192)
SM2
other
Classical Crypto (for CTF)
caesar
rot5/rot13/rot18/rot47
affine
virgenene
atbash
morse
qwe keyboard
polybius
bacon 24/bacon 26
one time pad
socialist core value
ADFGX/ADFGVX
Auto Key
rail-fence normal /rail-fence w-type
playfair
brainfuck/troll/ook
Braille
alphabet index
01248
BubbleBabble
Element Periodic Table
PawnShop Cipher
Handy code
Beaufort
Porta Cipher
Bifid/Trifid/FourSquare Cipher
Gronsfeld Cipher
Gray code
Buddha Says(佛曰)
Hill Cipher
新佛曰/兽音/熊曰(online)
rabbit
aaencode/jjencode
RSA crack (nec,pqec)
etc.

PBE

misc模块
timestamp to date
date to timestamp
uuid
port scan
ip scan
ping
tcping
Others
Qrcode/OCR
String Process
Big Integer Calculator
ECC Calculator
TBD
Features
support drag file
Symmetric Crypto support base64/hex encoded key, iv
Digest and Symmetric Crypto support multi files
i18n
CTF related
PBE
module configurable,support online url
bouncy castle document
Downloads
GitHub release
gitte mirror(for Chinese user)
download boost https://leon.lanzoui.com/b0d9av2kb code:52pj plugin download https://leon.lanzoub.com/b0d9w4cof 提取码:ax63
Issues, PRs are welcome!!!
Version Choose
with jre environment (for developer)
jdk8 ---- choose suffix with jdk8-all-platform
jdk11+ ---- choose suffix with jdk17-no-jfx-all-platform & also need to config javafx environment
w/o jre environment(Windows user only,normal user)
64bit Windows ---- withjre-win-x64(latest LTS version)
32/64bit Windows ---- jdk8-withjre-windows-x86 (if have no idea, choose this)
beta (jar file, for geeker) copy jar file to lib directory and delete ToolsFx-xxx.jar or app-xx.jar
github action nightly(same as beta,build when code change)
nightly download
How to Run
Linux/macOS double-click ToolsFx in root directory
Windows double-click ToolsFx.bat or vbs file(remove black command window)
How to Config
When Application is running ,it will generate ToolsFx.properties automatically , just modify the value. Below are the details.
| key | value |
|---|---|
| :--- | :--- |
| isEnableClassical | Classical module switch,default is false |
| isEnablePBE | PBE module switch,default is false |
| isEnableSignature | Signature module switch,default is true |
| isEnableMac | MAC module switch,default is true |
| isEnableSymmetricStream | Symmetric( Stream) module switch,default is true |
| isEnableQrcode | Qrcode module switch,default is true |
| isEnableInternalWebview | Internal Browser switch,default is false |
| offlineMode | offline mode, hide online functions,default is false |
| uiScale | Application UI scale rate, default is -1 |
| extUrls | Internal Browser favourite urls, spit with comma |
PLUGIN
ApiPost Network Debug Tools
CHANGE LOG
see changelog.md
CREDIT
bouncy castle
tornadofx
badge maker
DONATE
donate (now only support alipay and wechat pay)
Stargazers over time
LICENSE
- ``` sh
- ISC License
- Copyright (c) 2021, Leon406
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- ```
Go Top