Tools
This is a collection of handy JavaScript tools. Click any card to open the tool. Most utilities run entirely in your browser with no server-side processing, so nothing is sent to this site (items tagged “server-side” are the exceptions). If you are concerned about data leakage, you can disconnect from the network after loading the tool. Please use everything at your own discretion.
All tools are free for both commercial and personal use. Many tasks that used to be covered by classic freeware are now harder to accomplish—especially when store apps fall short or installing OSS on corporate PCs is difficult. These browser-only tools aim to bridge that gap, even if there are limits to what they can do.
For feature requests or issues, feel free to reach out on x.com. Direct messages can be overlooked, so a casual @ reply helps a lot.
Data Analysis
Barcode Reader
Read barcodes from a camera feed or image files and convert them to text. Supports continuous scanning, camera switching, and adjustable detection accuracy.
HAR Viewer
Visualize HAR files in the browser with request lists, waterfall timelines, and breakdowns by size, status, and MIME type.
Interpretive Structural Modeling – Step-by-Step ISM Tool
Execute the Interpretive Structural Modeling (ISM) method step by step in your browser—from SSIM input to reachability matrices, level partitioning, and the final directed graph. Includes sample data, undo operations, JSON/CSV exports, and SVG output.
Monty Hall Simulator
Simulate the classic Monty Hall probability puzzle in your browser. Play manually or run bulk auto trials to watch the statistics converge. Supports three to ten doors and charts the strategies of switching, staying, or picking at random.
Show Your IP
Display as much detail as possible about your public IP address and the environment exposed by the browser. Instantly open RDAP/Whois information for the resolved IP with a single button.
ULID Timestamp Extractor
Recover UTC and arbitrary time-zone timestamps from the first 10 characters (48 bits) of a ULID. Switch between IANA zones or fixed offsets in 30-minute steps, export to CSV/TSV, and copy results; the remaining 80-bit random component is shown in hexadecimal.
UUID v7 Timestamp Extractor
Decode the leading 48-bit UNIX epoch in UUID v7 values to recover UTC and arbitrary time-zone timestamps, while visualizing version, variant, and random components.
X.509 / CSR Decoder
Inspect certificates and CSRs directly in the browser. View SAN, key usage, EKU, validity, signature algorithms, fingerprints, and more, with export to JSON or CSV.
Data Generation
Barcode Generator
Generate popular barcode formats (Code128, EAN-13, UPC, and more) from any text directly in the browser. Save or print as SVG/PNG using the bundled JsBarcode library.
Link Tag Generator
Build anchor tag markup through a friendly UI. Configure href, target, rel, download, and more—fall back to the URL when link text is blank, and choose between a bare download attribute or a custom filename. Defaults to href=https://www.ixam.net with target=_blank.
Name Generator
Generate fictitious person records for testing from rich surname and given-name sets. Supports Japanese/English names, gender, duplicate probability, address columns with postal codes, and CSV export. Real postal codes are used by default with optional error injection.
Password Generator
Generate random passwords with custom length and character sets. Includes a quick copy action and runs entirely in your browser.
QR Code Generator
Convert text or URLs into QR codes and export them as SVG or PNG. Choose size, error correction level, and colors—fully supports Japanese text, line breaks, and spaces.
ULID Generator
Generate ULIDs (48-bit UNIX epoch milliseconds + 80-bit randomness encoded as 26 Crockford Base32 characters). Use the current time or pick a specific Local/IANA/offset timestamp, enable monotonic mode, preview values, and copy or clear results—ideal for test data, event IDs, and distributed key trials.
UUID v4 Generator
Generate any number of cryptographically strong UUID v4 values for test data, database keys, tracking numbers, and other identifiers that must be globally unique.
UUID v7 Generator
Generate RFC 9562–compliant UUID v7 identifiers entirely in the browser. Use the local clock or pick a major time zone to base the timestamp on regional wall time. Supports monotonic mode for lexical ordering, separator styles, and quick copy—ideal for test data, event IDs, and distributed key experiments.
X.509 Certificate Generator (Self-signed / CA-signed)
Generate RSA keys in the browser and issue self-signed certificates or sign with an existing CA private key. Configure SANs (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, and SKI/AKI, then export as DER .crt, PEM, or PKCS#8 .key. Import CA certificates/keys from files or paste text, making it easy to build an entire test PKI locally.
Data Processing
Binary Editor
Edit binary files in your browser with synchronized HEX and ASCII views. Modified regions are highlighted in red, and you can insert or delete bytes freely.
CSV ⇄ JSON Converter
Convert tabular data into JSON payloads for APIs, or turn JSON arrays into CSV/TSV that are easy to distribute.
JPEG EXIF GPS Batch Writer
Embed latitude and longitude into multiple JPEG images as EXIF GPS metadata and download the results as a ZIP archive—all in the browser.
MP4 Frame Extractor
Extract selected frame ranges from local MP4 videos and download them as JPG/PNG inside a ZIP archive. Handles up to 8K resolution and processes everything in the browser.
XML ⇄ JSON Converter
Convert between XML documents and JSON. Configure indentation, attribute handling, and namespaces through options—handy for reshaping API responses or configuration files.
YAML ⇄ JSON Converter
Convert between YAML and JSON with configurable indentation and structural options. Useful for tweaking API responses or configuration files on the fly.
Design and Media
Barcode Generator
Generate popular barcode formats (Code128, EAN-13, UPC, and more) from any text directly in the browser. Save or print as SVG/PNG using the bundled JsBarcode library.
Bulk Image Resizer
Resize multiple JPG/PNG images to specified dimensions in one go and download them as a ZIP file—no server involved.
Color Converter
Convert between HEX, RGB, and HSL values with instant preview to support quick design tweaks.
JPEG EXIF GPS Batch Writer
Embed latitude and longitude into multiple JPEG images as EXIF GPS metadata and download the results as a ZIP archive—all in the browser.
MP4 Frame Extractor
Extract selected frame ranges from local MP4 videos and download them as JPG/PNG inside a ZIP archive. Handles up to 8K resolution and processes everything in the browser.
PDF Merger
Merge multiple PDFs inside the browser, even if they use different page sizes. Reorder pages via thumbnails and work quickly offline.
PDF Splitter
Extract page ranges from a PDF, reorder them, and export each as its own document. Download splits individually or as a ZIP archive, with all processing kept inside the browser.
QR Code Generator
Convert text or URLs into QR codes and export them as SVG or PNG. Choose size, error correction level, and colors—fully supports Japanese text, line breaks, and spaces.
SVG Editor
Edit SVG graphics entirely in the browser—create and manipulate shapes, text, and paths with move, rotate, scale, grid snapping, layers, zoom, file import/export, and PNG output. No server communication is required.
Developer Utilities
Barcode Generator
Generate popular barcode formats (Code128, EAN-13, UPC, and more) from any text directly in the browser. Save or print as SVG/PNG using the bundled JsBarcode library.
Barcode Reader
Read barcodes from a camera feed or image files and convert them to text. Supports continuous scanning, camera switching, and adjustable detection accuracy.
Binary Editor
Edit binary files in your browser with synchronized HEX and ASCII views. Modified regions are highlighted in red, and you can insert or delete bytes freely.
Bulk Find & Replace (.docx)
Batch-replace text across multiple Word documents (.docx), covering body, headers, footers, footnotes, comments, and more. Handles phrases split across w:t elements, supports sequential or simultaneous replacement, and performs unzip → XML edit → rezip entirely in the browser.
Bulk Find & Replace (Text)
Replace strings across multiple files (.txt / .md / .csv / .tsv / .html / .css / .js, etc.) in one batch. Supports CSV/TSV replacement tables and lets you choose sequential or simultaneous replacements to avoid chaining issues. Everything runs locally in the browser.
Cron Planner
Parse cron expressions (minute hour day month weekday [+year]) and preview up to ten future run times in the selected time zone alongside local and UTC displays. Quartz-style extensions are not supported and everything runs in the browser.
Hash Generator
Calculate hash values for text or files for integrity checks and comparisons. Powered by Web Crypto and covers the major algorithms you typically need.
HTML Entity Encoder / Decoder
Encode or decode HTML entities while previewing the rendered result. Switch between named, decimal, and hex output, preserve consecutive spaces, detect pre-encoded text, and auto-convert—everything runs client-side.
IPv4 Calculator – Subnet Masks & Address Ranges
Convert between IPv4 CIDR and subnet masks, compute network/broadcast addresses, host ranges, and usable host counts in one go. Also reverse-calculate the minimal prefix length from a required host count.
IPv6 Calculator – Prefix & Attribute Inspector
Given an IPv6 address and prefix length, compute the network address, illustrative host range, ip6.arpa reverse lookup notation, and detect special-use variants such as IPv4-compatible or mapped addresses.
JSON Formatter / Validator
Format JSON with indentation, minify it by stripping whitespace, or validate the syntax in your browser.
JWT Decoder / Encoder
Decode JSON Web Tokens, verify signatures, and re-encode/sign them—all in the browser. Supports HS/RS/PS/ES/EdDSA algorithms and keeps your keys and tokens local.
Link Tag Generator
Build anchor tag markup through a friendly UI. Configure href, target, rel, download, and more—fall back to the URL when link text is blank, and choose between a bare download attribute or a custom filename. Defaults to href=https://www.ixam.net with target=_blank.
Radix Conversion – Decimal / Hex / Binary
Enter a number in decimal, hexadecimal, or binary and get the other two instantly. Understands negatives, 0x/0b prefixes, underscores, spaces, commas, and leverages BigInt for huge integers. Supports uppercase/lowercase output, 4-bit grouping, 3-digit comma grouping, and even fractional values.
Regex Tester
Visualize regular-expression matches with highlighting and match lists. Supports g/i/m/s/u/y flags and ships with over 100 practical pattern examples. Everything runs client-side.
SVG Editor
Edit SVG graphics entirely in the browser—create and manipulate shapes, text, and paths with move, rotate, scale, grid snapping, layers, zoom, file import/export, and PNG output. No server communication is required.
Text Diff Viewer
Compare two text blocks line by line and view the differences in a unified-style layout. Includes options to ignore whitespace or case, and runs entirely in the browser.
URL Encoder / Decoder
URL-encode or decode arbitrary strings. Switch between encodeURIComponent and encodeURI behavior, and optionally convert spaces to +. Fully UTF-8 aware so full-width characters and special symbols are handled precisely.
X.509 / CSR Decoder
Inspect certificates and CSRs directly in the browser. View SAN, key usage, EKU, validity, signature algorithms, fingerprints, and more, with export to JSON or CSV.
X.509 Certificate Generator (Self-signed / CA-signed)
Generate RSA keys in the browser and issue self-signed certificates or sign with an existing CA private key. Configure SANs (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, and SKI/AKI, then export as DER .crt, PEM, or PKCS#8 .key. Import CA certificates/keys from files or paste text, making it easy to build an entire test PKI locally.
Document Processing
Bulk Find & Replace (.docx)
Batch-replace text across multiple Word documents (.docx), covering body, headers, footers, footnotes, comments, and more. Handles phrases split across w:t elements, supports sequential or simultaneous replacement, and performs unzip → XML edit → rezip entirely in the browser.
Character Encoding Converter
Batch-convert file encodings between UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP, and more. Choose line endings (LF/CRLF/CR), control BOM output for UTF variants, and process mixed encodings across multiple files with a single ZIP download.
Markdown Preview & Converter
Render Markdown to HTML in real time, including GitHub Flavored Markdown tables and task lists. Copy or download the generated HTML, all without leaving the browser.
Password ZIP Maker
Create password-protected ZIP archives in the browser—handy now that Windows no longer does it natively. Select multiple files or a single folder, drag and drop, and choose between compatibility (ZipCrypto) and strength (AES-256). The archive name auto-follows the first file or folder.
PDF Merger
Merge multiple PDFs inside the browser, even if they use different page sizes. Reorder pages via thumbnails and work quickly offline.
PDF Splitter
Extract page ranges from a PDF, reorder them, and export each as its own document. Download splits individually or as a ZIP archive, with all processing kept inside the browser.
Encoding and Conversion
Base64 Converter
Convert strings to and from Base64. Turn binary blobs or text containing special characters into a portable encoded representation, or decode them back instantly.
Character Encoding Converter
Batch-convert file encodings between UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP, and more. Choose line endings (LF/CRLF/CR), control BOM output for UTF variants, and process mixed encodings across multiple files with a single ZIP download.
Color Converter
Convert between HEX, RGB, and HSL values with instant preview to support quick design tweaks.
CSV ⇄ JSON Converter
Convert tabular data into JSON payloads for APIs, or turn JSON arrays into CSV/TSV that are easy to distribute.
HTML Entity Encoder / Decoder
Encode or decode HTML entities while previewing the rendered result. Switch between named, decimal, and hex output, preserve consecutive spaces, detect pre-encoded text, and auto-convert—everything runs client-side.
Radix Conversion – Decimal / Hex / Binary
Enter a number in decimal, hexadecimal, or binary and get the other two instantly. Understands negatives, 0x/0b prefixes, underscores, spaces, commas, and leverages BigInt for huge integers. Supports uppercase/lowercase output, 4-bit grouping, 3-digit comma grouping, and even fractional values.
URL Encoder / Decoder
URL-encode or decode arbitrary strings. Switch between encodeURIComponent and encodeURI behavior, and optionally convert spaces to +. Fully UTF-8 aware so full-width characters and special symbols are handled precisely.
XML ⇄ JSON Converter
Convert between XML documents and JSON. Configure indentation, attribute handling, and namespaces through options—handy for reshaping API responses or configuration files.
YAML ⇄ JSON Converter
Convert between YAML and JSON with configurable indentation and structural options. Useful for tweaking API responses or configuration files on the fly.
Identifier Management
ULID Generator
Generate ULIDs (48-bit UNIX epoch milliseconds + 80-bit randomness encoded as 26 Crockford Base32 characters). Use the current time or pick a specific Local/IANA/offset timestamp, enable monotonic mode, preview values, and copy or clear results—ideal for test data, event IDs, and distributed key trials.
ULID Timestamp Extractor
Recover UTC and arbitrary time-zone timestamps from the first 10 characters (48 bits) of a ULID. Switch between IANA zones or fixed offsets in 30-minute steps, export to CSV/TSV, and copy results; the remaining 80-bit random component is shown in hexadecimal.
UUID v4 Generator
Generate any number of cryptographically strong UUID v4 values for test data, database keys, tracking numbers, and other identifiers that must be globally unique.
UUID v7 Generator
Generate RFC 9562–compliant UUID v7 identifiers entirely in the browser. Use the local clock or pick a major time zone to base the timestamp on regional wall time. Supports monotonic mode for lexical ordering, separator styles, and quick copy—ideal for test data, event IDs, and distributed key experiments.
UUID v7 Timestamp Extractor
Decode the leading 48-bit UNIX epoch in UUID v7 values to recover UTC and arbitrary time-zone timestamps, while visualizing version, variant, and random components.
Networking
HAR Viewer
Visualize HAR files in the browser with request lists, waterfall timelines, and breakdowns by size, status, and MIME type.
IPv4 Calculator – Subnet Masks & Address Ranges
Convert between IPv4 CIDR and subnet masks, compute network/broadcast addresses, host ranges, and usable host counts in one go. Also reverse-calculate the minimal prefix length from a required host count.
IPv6 Calculator – Prefix & Attribute Inspector
Given an IPv6 address and prefix length, compute the network address, illustrative host range, ip6.arpa reverse lookup notation, and detect special-use variants such as IPv4-compatible or mapped addresses.
Show Your IP
Display as much detail as possible about your public IP address and the environment exposed by the browser. Instantly open RDAP/Whois information for the resolved IP with a single button.
Scheduling and Time
Security and Encryption
Hash Generator
Calculate hash values for text or files for integrity checks and comparisons. Powered by Web Crypto and covers the major algorithms you typically need.
JWT Decoder / Encoder
Decode JSON Web Tokens, verify signatures, and re-encode/sign them—all in the browser. Supports HS/RS/PS/ES/EdDSA algorithms and keeps your keys and tokens local.
Password Generator
Generate random passwords with custom length and character sets. Includes a quick copy action and runs entirely in your browser.
Password ZIP Maker
Create password-protected ZIP archives in the browser—handy now that Windows no longer does it natively. Select multiple files or a single folder, drag and drop, and choose between compatibility (ZipCrypto) and strength (AES-256). The archive name auto-follows the first file or folder.
X.509 / CSR Decoder
Inspect certificates and CSRs directly in the browser. View SAN, key usage, EKU, validity, signature algorithms, fingerprints, and more, with export to JSON or CSV.
X.509 Certificate Generator (Self-signed / CA-signed)
Generate RSA keys in the browser and issue self-signed certificates or sign with an existing CA private key. Configure SANs (DNS/IP), basicConstraints, keyUsage, extendedKeyUsage, and SKI/AKI, then export as DER .crt, PEM, or PKCS#8 .key. Import CA certificates/keys from files or paste text, making it easy to build an entire test PKI locally.
Simulation and Learning
Interpretive Structural Modeling – Step-by-Step ISM Tool
Execute the Interpretive Structural Modeling (ISM) method step by step in your browser—from SSIM input to reachability matrices, level partitioning, and the final directed graph. Includes sample data, undo operations, JSON/CSV exports, and SVG output.
Monty Hall Simulator
Simulate the classic Monty Hall probability puzzle in your browser. Play manually or run bulk auto trials to watch the statistics converge. Supports three to ten doors and charts the strategies of switching, staying, or picking at random.
Text Processing
Bulk Find & Replace (Text)
Replace strings across multiple files (.txt / .md / .csv / .tsv / .html / .css / .js, etc.) in one batch. Supports CSV/TSV replacement tables and lets you choose sequential or simultaneous replacements to avoid chaining issues. Everything runs locally in the browser.
JSON Formatter / Validator
Format JSON with indentation, minify it by stripping whitespace, or validate the syntax in your browser.
Markdown Preview & Converter
Render Markdown to HTML in real time, including GitHub Flavored Markdown tables and task lists. Copy or download the generated HTML, all without leaving the browser.
Regex Tester
Visualize regular-expression matches with highlighting and match lists. Supports g/i/m/s/u/y flags and ships with over 100 practical pattern examples. Everything runs client-side.
Text Diff Viewer
Compare two text blocks line by line and view the differences in a unified-style layout. Includes options to ignore whitespace or case, and runs entirely in the browser.