Utility Tools
CyxWiz Engine includes several utility tools for everyday tasks like calculations, conversions, and data inspection.
Overview
Access utility tools via Tools > Utilities menu or the Command Palette (Ctrl+Shift+P).
| Tool | Description |
|---|---|
| Calculator | Advanced scientific calculator |
| Unit Converter | Physical unit conversions |
| Hash Generator | Compute MD5, SHA1, SHA256 hashes |
| Regex Tester | Test regular expressions |
| JSON Viewer | View and validate JSON data |
| Random Generator | Generate random numbers and strings |
Calculator
Advanced calculator with expression evaluation and history.
5 + 3 → 8 10 - 4 → 6 6 * 7 → 42 20 / 4 → 5 2 ^ 8 → 256 17 % 5 → 2 (modulo)
a = 5 b = 3 a + b → 8 a * b → 15 c = a ^ 2 → 25 sqrt(c) → 5
Built-in Functions
| Function | Description | Example |
|---|---|---|
| sin(x) | Sine (radians) | sin(pi/2) → 1 |
| cos(x) | Cosine | cos(0) → 1 |
| sqrt(x) | Square root | sqrt(16) → 4 |
| log(x) | Natural log | log(e) → 1 |
| log10(x) | Base-10 log | log10(100) → 2 |
| exp(x) | e^x | exp(1) → 2.718 |
| factorial(x) | Factorial | factorial(5) → 120 |
Constants
pi
3.14159...
e
2.71828...
phi
1.61803...
tau
6.28318...
Unit Converter
Convert between various physical units.
m, km, cm, mm, mi, yd, ft, in
1 km → 1000 m
kg, g, mg, lb, oz, t
1 kg → 2.205 lb
°C, °F, K
°F = °C × 9/5 + 32
s, ms, μs, min, h, d, w
B, KB, MB, GB, TB, bits
m/s, km/h, mph, knots, Mach
Hash Generator
Compute cryptographic hashes of text or files.
| Algorithm | Output Length | Use Case |
|---|---|---|
| MD5 | 128-bit (32 hex) | Checksums (not secure) |
| SHA-1 | 160-bit (40 hex) | Legacy systems |
| SHA-256 | 256-bit (64 hex) | Secure hashing |
| SHA-512 | 512-bit (128 hex) | High security |
Example output for "Hello, World!":
MD5: 65a8e27d8879283831b664bd8b7f0ad4 SHA-1: 0a0a9f2a6772942557ab5355d76af442f8f65e01 SHA-256: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
Regex Tester
Test and debug regular expressions with real-time match highlighting.
Quick Reference
| . | Any character |
| \d | Digit (0-9) |
| \w | Word character |
| \s | Whitespace |
| ^ | Start of string |
| $ | End of string |
| * | 0 or more |
| + | 1 or more |
| ? | 0 or 1 |
| {n} | Exactly n |
| [abc] | Character class |
| (...) | Capture group |
JSON Viewer
View, validate, and explore JSON data with tree view and syntax highlighting.
- Tree View - Expandable hierarchy
- Syntax Highlighting - Color-coded JSON
- Validation - Error detection with line numbers
- Formatting - Pretty print and minify
- Search - Find keys and values
- Copy Path - Get JSONPath
Random Generator
Generate random numbers, strings, UUIDs, and passwords.
Integer or float, with min/max range.
Distributions: Uniform, Normal, Exponential
Type: Integer, Min: 1, Max: 100 → [42, 17, 89, 3, 56]
Custom length with character options.
Length: 16, A-Z, a-z, 0-9 → "Kj7mXp2QwN8rYvLs"
Generate v4 UUIDs:
f47ac10b-58cc-4372-a567-0e02b2c3d479
Secure passwords with customizable options.
Length: 20, All options → "Kj7#mXp2$QwN8!rYvLs@"
Keyboard Shortcuts
| Tool | Shortcut |
|---|---|
| Calculator | Ctrl+Shift+C |
| Unit Converter | Ctrl+Shift+U |
| Regex Tester | Ctrl+Shift+R |
| JSON Viewer | Ctrl+Shift+J |