zb3 Home Tools Projects Download
Loading...
Note: this page may soon be available only via http://zb3.github.io/tools.html
This is the tools section I often use, the new version, actually. No, this doesn't mean the code is good, this just means I've added some functions and fixed core bugs (unsupported legacy version here). Here are some notes: (you can resize this div below)

This project uses the following third-party libraries: Pako, esrever, DMP, PCRE, Onigmo, bufferpack, jsonpath-plus, jsonxml (heavily modified) and vkbeautify. Non JS code was compiled to JS via emscripten. Thx open source community :)

Text-op:

Base64 UTF-8
Hex
Wide hex
Octal URL

hex data
hex data

non-printable chars
Base
JSON Regex
HTML



Select

JSON array
slice (, )
times!

characters whose position mod is

indent globally
that indent on each level

regex (read info!)


decimal number precision to



Unicode maps:



Unicode combining characters:



Unicode normalization:
Unicode tricks:

Beautify: , with indent:
with indent above

=>

, input is


(for HTML; may break XML)


Binary pack tool:
Bytes I/O:

Format (JSPack):

Length in bytes: 33
Line: 1Column: 0Position: 0Length: 0 (0)Selection: to Words: 0 min. word length: 1
occurences of : 0
Shared
Download
with/as
Regex examples:
Press 'Next' to start matching.
Match found @ position , match length: , steps: 0
More examples/tools:
columns to
columns from additional textarea at column
Element/column separator:


Row separator:



Quote escape character:




Apply marked transform to:
by column
elements
elements with , to length
Set of elements here with elements in additional textarea
elements
of elements
Result:
with (bytes separated with ",")
with

+ Show additional textarea
Interpret as


(main and additional textarea) DMP cleanup:



Color converter:
This requires modern browsers (FF and chrome). All fields are editable, and you can also click on the preview box to open the system color picker. Note that non RGB values are not rounded, even if it would produce the same RGB value, that's on purpose.
Mode:
R:
G:
B:
Hex:RGB:HSV:HSL:



JS Expression Evaluator:
Expression:



XOR brute tool: (input = selection from textop)
best edit distances for key lengths from to
Key mode:
Byte of key: , key length:

Key so far: (separated with comma)

Key lengthDistance


Modulo Calculator: (uses native ints, for numbers less than 252 only, and some functions are brute-force, sorry...)
Modulus: (0 = off)
A:
B:




Modulo independent:



Result:


Chinese Remainder calculator:
x = mod
x = mod
x = mod



Number base converter:
Number base: (or "IP")
Number:



Permutations tool:
Map form:
Cyclic form:
A:B:


Result:


Link generator:


Hamming distance (binary):




Combinatorics stuff:
Mode:
Multiset: ()


of length
of length
into to sets

Starting from:
Skip first items
Max items to generate:


Items generated: 0