Boring Tools
{ } Private browser utilities

Developer Tools

Small utilities for common development and debugging tasks. Inputs stay in the current browser tab and are never sent to Boring Tools.

12 tools

JSON FormatterFormat and beautify JSON with readable indentation. Data stays in your browser.JSON ValidatorValidate JSON syntax and locate parsing errors without uploading the data.JSON MinifierRemove unnecessary JSON whitespace after validating the document locally.Base64 Encoder & DecoderEncode UTF-8 text as Base64 or decode Base64 locally in your browser.URL Encoder & DecoderEncode or decode URL components with browser-native percent encoding.JWT DecoderDecode JWT header and payload JSON locally. No token is uploaded or verified by a server.UUID GeneratorGenerate one or many UUID v4 identifiers using the browser cryptography API.Unix Timestamp ConverterConvert Unix timestamps to local and UTC dates, or turn a date into seconds and milliseconds.Password GeneratorGenerate strong random passwords locally with configurable length and character sets.JSON and CSV ConverterConvert tabular JSON and CSV data.QR Code GeneratorCreate a QR code from text or a URL.File Hash GeneratorCalculate SHA checksums locally.

Pick a developer tool by data type

These focused utilities cover common inspection and transformation tasks without requiring an editor extension, command-line setup, or a server upload. Avoid entering live credentials even when working in a private local tool.

  • JSON Formatter beautifies valid JSON, while JSON Validator reports syntax problems and JSON Minifier removes unnecessary whitespace.
  • JSON and CSV Converter moves flat tabular data between the two formats.
  • Base64 Encoder and Decoder handles textual Base64 data; URL Encoder handles percent-encoding for URL components.
  • JWT Decoder reveals header and payload claims without verifying the signature or trusting the token.
  • File Hash Generator calculates SHA checksums for comparison with a digest from a trusted source.
  • UUID Generator creates random version 4 identifiers, while Unix Timestamp Converter translates dates and epoch values.

Local processing is not the same as verification

Formatting, decoding, and hashing describe data; they do not prove that the data is safe or authentic. A decoded JWT is not a verified JWT, and a matching checksum is meaningful only when the expected digest came from a trusted channel. Treat outputs as inspection aids and validate them in the destination system.

Every tool opens on its own focused page and explains its supported inputs, practical limits, and output. Processing happens in browser memory without a Boring Tools account or server-side file conversion.