Changelog
A record of major updates and improvements to tool.tl.
2026-05-18
- โ New tool: Checksum Calculator โ CRC16 (MODBUS / CCITT / IBM) and 8/16-bit cumulative checksum for ASCII text or HEX bytes; shows big/little endian and high/low byte breakdown.
- โ New tool: CRC Calculator โ all-in-one CRC tool covering 16 algorithms: CRC-8, CRC-8/MAXIM, CRC-16/IBM, CRC-16/MODBUS, CRC-16/USB, CRC-16/MAXIM, CRC-16/CCITT-0, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/KERMIT, CRC-16/DNP, CRC-16/EN-13757, CRC-16/BUYPASS, CRC-16/DDS-110, CRC-32, CRC-32/MPEG-2.
- โ New tool: Hex Arithmetic โ add, subtract, multiply and divide hexadecimal numbers with configurable 8/16/32/64-bit result width.
- โ New tool: Text Statistics โ real-time count of characters, words, lines, sentences, paragraphs, UTF-8 bytes, UTF-16 bytes, and unique words.
- โ New tool: Text Processor โ split by delimiter, join lines, word wrap, add prefix/suffix to each line, and clean/deduplicate lines.
- โ Fix: WebPโJPG/PNG converter rewritten with Pillow โ JPEG quality now correctly uses 0-100 scale (FFmpeg q=95 was actually very low quality), alpha channel flattened to white background for JPG, PNG retains transparency.
- โ Fix: Barcode/QR decoder now uses zxing-cpp as primary engine (higher recognition rate), with pyzbar as fallback; multi-encoding detection (UTF-8 โ GBK โ Shift-JIS) resolves garbled Chinese QR codes.
- โ Fix: Nav header now full-width with centered content via CSS variable max-width, resolving long-standing layout centering issue.
2026-05-12
- โ New tool: Retirement Calculator โ projects savings at retirement using compound growth on current balance + monthly contributions, shows monthly income at 4% withdrawal rate vs target expenses, surplus/shortfall indicator, and contribution vs growth bar chart. Locale defaults: en 65yr/7%/$50K, zh-CN 60yr/4%/ยฅ200K, zh-TW 65yr/4%/NT$1M, ja 65yr/3%/ยฅ5M.
- โ New tool: Net Worth Calculator โ assets (liquid, investments, retirement accounts, real estate) minus liabilities (credit cards, mortgage, loans), with debt-to-asset ratio gauge and category breakdown.
- โ New tool: BMI / TDEE Calculator โ two-tab tool: BMI with Asian-population cut-offs (overweight โฅ23, obese โฅ27.5 for zh-CN/zh-TW/ja), visual BMI scale; TDEE tab uses Mifflin-St Jeor BMR with 5 activity multipliers and macro split (protein 30% / carbs 45% / fat 25%). Metric/imperial toggle for en locale.
- โ New tool: Invoice Generator โ dynamic line items, locale-aware tax label and default rate (zh-CN 13% VAT, zh-TW 5% ็ๆฅญ็จ , ja 10% ๆถ่ฒป็จ, en 0%), live preview with blue-theme template, print/PDF export via window.print().
- โ Financial tools fully localized for 4 regions: all calculators now show locale-appropriate defaults, currency symbols, and country-specific logic (CN/TW/JP tax systems, insurance types, housing loan rates).
- โ Tool pages auto-redirect to browser locale: visiting /jpg-to-pdf with a zh-CN browser now redirects to /zh-CN/jpg-to-pdf once per session; manual locale switch clears the redirect flag.
- โ Fix: article view counts now tracked client-side, bypassing CDN cache โ counts update correctly on every real page visit.
- โ Fix: TaxBracketTool SSR crash for zh-TW (stdDed undefined when tw result shape differs from cn).
- โ Fix: CreditCardPayoffTool โ show red warning when fixed payment is below initial minimum; display "interest extra" (red) instead of "interest saved" (green) when fixed plan costs more than minimum-only.
2026-05-11
- โ New tool: LTV Calculator โ computes Customer Lifetime Value, CAC, LTV:CAC ratio, and payback period. Locale defaults for zh-CN/zh-TW/ja/en.
- โ New tool: SaaS Churn Calculator โ calculates monthly/annual churn rate, MRR churn, revenue impact, and customer half-life.
- โ New tool: WebRTC Leak Test โ detects real IP addresses exposed through WebRTC even behind a VPN, comparing local vs public IPs.
- โ New tool: Resize Image โ scale images by pixel dimensions or percentage, with aspect ratio lock. Browser-local processing.
- โ New tool: Image Compressor โ canvas-based browser-local compression for JPG/PNG/WEBP with quality slider and before/after size display.
- โ New tool: Image to PDF โ convert JPG/PNG/WEBP images to A4 PDF, multi-image to multi-page, drag & drop, browser-local.
- โ New tool: OG Image Generator โ create Open Graph preview cards (1200ร630) for social media with custom text, colors, and layout.
- โ New tool: Car Insurance Calculator โ locale-aware: zh-CN (ไบคๅผบ้ฉ+NCD+ๅไธ้ฉ), zh-TW (ๅผทๅถ้ช+ไปปๆ้ฉ), ja (่ช่ณ ่ฒฌ+ไปปๆไฟ้บ), en (liability/collision/comprehensive).
- โ New tool: Loan Amortization Calculator โ full amortization schedule with per-period principal/interest breakdown, three repayment methods (equal payment, equal principal, interest-only).
- โ New tool: Browser Fingerprint โ displays Canvas, WebGL, audio fingerprint hash, font list, screen specs, and timezone.
- โ New tool: Merge PDF โ combine multiple PDF files into one, drag to reorder pages, browser-local processing.
- โ New tool: Split PDF โ extract any page range from a PDF, download as new file.
- โ New tool: DNS Leak Test โ checks which DNS servers are handling your queries and whether they bypass your VPN tunnel.
- โ New tool: Compound Interest Calculator โ calculates future value with optional monthly contributions, configurable compounding frequency, and withholding tax support for zh-CN/zh-TW/ja.
- โ New tool: Credit Card Payoff Calculator โ compares fixed monthly payment vs minimum-only strategy; locale defaults for zh-CN (18% APR), zh-TW (15%), ja (15%), en (24%).
- โ New tool: Tax Bracket Calculator โ real progressive tax systems for zh-CN (7-bracket IIT), zh-TW (5-bracket ็ถๆ็จ ), ja (ๆๅพ็จ+ไฝๆฐ็จ+ๅพฉ่็จ), en (US federal).
- โ Programmatic SEO: added 30 keyword-targeted variant pages across 7 tools (~120 new pages across 4 locales) to capture long-tail search traffic.
2026-05-07
- โ Mortgage Calculator (mortgage-calculator): new finance tool โ calculates monthly payment, total interest, and total cost with full year-by-year amortization schedule. Pure browser computation, no backend.
- โ TextCaseTool rewrite: 11 case modes in 2 groups (Letter Case / Code Naming), all results shown simultaneously, each with localized label + description + copy button. Removed old tab UI.
- โ CompressPdfTool UI rewrite: full redesign matching reference site โ drag-drop upload, level selector (screen/ebook/printer/prepress), live compression stats from response headers.
- โ GifSplitTool: new dedicated component replacing generic uploader โ session-based API, lazy-load thumbnail grid, per-frame download, ZIP download, server-side DELETE on clear.
- โ TotpGeneratorTool rewrite: 2-column layout, auto-generates random Base32 secret, countdown progress bar (turns red โค5s), browser-local security notice, Web Crypto HMAC-SHA1.
- โ EmailDiagnosticsTool: DKIM structured display, selector input field, DNSBL green/red badge summary (checked/listed count).
- โ Base64 tools simplified: each tool now does one job only โ decoder decodes, encoder encodes. Removed swap/exchange mode.
- โ Topics article pages: created [category]/[slug].astro for all 4 locales, fixing 404 on /topics/cat/article URLs.
- โ png-to-icns: fixed API 404 (added root route + strict_slashes=False) and download filename (.zip โ .icns).
- โ Home subtitle: tool count now reads live from tools.json instead of hardcoded "40+".
- โ VideoConverterTool: new dedicated UI for to-mp4 with codec/CRF/preset/audio/resolution/FPS options, XHR upload progress bar, async job polling, and blob-fetch download with tool.tl- prefix.
- โ JwtDebuggerTool: full rewrite with Decode/Encode/Verify tabs, colored panels, exp/iat/nbf claim display, Web Crypto API signing (no external lib), i18n x4.
- โ FileSizeConverter: fixed source input disappearing after typing (React 18 batch state update).
- โ ExchangeRateTool: updated API URL from api.frankfurter.app to api.frankfurter.dev/v1 (301 CORS redirect fix).
- โ jpg-to-pdf API: added root /jpg-to-pdf/ route, fixed file field name (file vs files), in-memory BytesIO processing.
2026-03-18
- โ JSON Formatter Major Upgrade: Introduced a global immersive full-screen maximization mode. Enjoy an absolutely boundless, ultra-wide viewport experience for complex JSON trees, seamlessly adapted for both desktop and mobile.
- โ Core Engine Refactoring: Deeply resolved sitemap generation logic and cross-site site_id leakage bugs, comprehensively eliminating web crawler blind spots and phantom 404 errors.
- โ Monetization Infrastructure Enhancement: Systematically implemented highly customized Open Graph (OG) and Twitter Card metadata across the entire stack, significantly amplifying organic traffic presentation and overarching SEO health scores.
2026-03-11
- โ Network Diagnostic Toolkit Expanded: Introduced 8 robust and streamlined diagnostic probes, including Ping, Traceroute, and Port Scan, tailored for optimal performance.
- โ Comprehensive Long-tail SEO Enhancements: Injected profound context covering "Principles", "Technical Breakdown", and "Troubleshooting Scenarios" across all 8 probe templates, massively boosting content density.
- โ Complete Form i18n Refactoring: Eradicated cumbersome hard-coded bilingual texts, replacing them with dynamic rendering isolated entirely by translation files for seamless linguistic switches.
- โ Smart Brand Title Suffix: Refined backend Python routing to intelligently append " - tool.tl" securely without risking duplicate suffixes, stabilizing SERP visibility.
2026-03-07
- New feature: Email Diagnostics Toolkit โ launched a comprehensive suite of email testing tools including MX Record Lookup, SPF Check, DMARC Parse, and SMTP TLS connection tests.
- Architecture upgrade: Implemented "Focus Mode" landing pages for individual email tools and a cross-navigation system ("Related Tools") to improve user experience and discoverability.
- Engine optimization: Rebuilt the underlying TLS probe logic to automatically resolve MX records for secure handshakes, permanently fixing connection timeout issues and addressing API parsing errors.
- Cross-platform support: Synchronized rendering engine upgrades across both Desktop and Mobile environments.
2026-03-06
- New tool: PNG/JPG to SVG โ upload bitmap images and convert them into high-quality scalable vector graphics using the vtracer engine.
- Backend-powered conversion: Moved from browser-side JS tracing to a dedicated Python microservice running the Rust-based vtracer library for dramatically improved output quality and performance.
- Anti-aliasing pipeline: 2x Lanczos upsampling + Alpha channel threshold binarization before tracing, virtually eliminating jagged edges on icons and logos.
- Smart format support: Accepts PNG, JPG, BMP, WebP, ICO, and GIF (first frame). All inputs are pre-processed via Pillow for maximum compatibility.
- Three tracing modes available: Spline (smooth curves), Polygon (sharp edges), and None (pixel-level). Supports both desktop and mobile with dark/light mode.
2026-03-04
- Core SEO & Client-side Overhaul for PNG to JPG, UUID Generator, and PNG to Favicon converters.
- PNG to JPG: 100% Client-side Processing. Added lightning-fast, privacy-first local batch conversion using HTML5 Canvas. Introduced a quality adjustment slider.
- UUID Generator: Set the time-ordered UUIDv7 as the default option to capture developer niche traffic and optimize database indexing.
- PNG to Favicon: Rewrote workflow to perfectly target ICO generation, enabling multi-resolution packaged downloads for extreme compatibility.
- UX & Structure Updates: Enhanced SEO content layouts and repositioned native AdSense slots under the fold to protect Core Web Vitals.
2026-01-22
- New tool: PNG to ICNS (png-to-icns) โ convert PNG images to macOS application icon format.
- Automatically generates multiple sizes (16ร16, 32ร32, 64ร64, 128ร128, 256ร256, 512ร512, 1024ร1024) including @2x retina versions.
- Recommended to upload high-resolution square images (at least 1024ร1024 pixels), system auto-scales to generate all sizes.
- Perfect for Xcode development and macOS app packaging. Supports desktop and mobile interfaces with dark/light mode.
2026-01-20
- New tool: Barcode / QR Code Decoder (barcode-decoder) โ upload images to automatically detect and decode barcodes or QR codes.
- Supports QR Code, EAN-13, UPC-A, Code 128, Code 39, Data Matrix, PDF417 and more. Can recognize multiple codes in one image.
- New tool: Text Case Converter (text-case) โ convert text between 8 common case formats: UPPERCASE, lowercase, Title, camelCase, PascalCase, snake_case, kebab-case, CONSTANT.
- GIF Frame Extractor upgraded: server-side Pillow processing, 100% lossless quality, thumbnail previews, metadata display.
2026-01-16
- New tool: JWT Debugger (jwt-debugger) โ decode, encode, and verify JSON Web Tokens online.
- Supports HMAC algorithms (HS256/HS384/HS512) and RSA algorithms (RS256/RS384/RS512).
- Three feature tabs: Decode (real-time parsing of Header/Payload/Signature), Encode (custom JWT generation), and Verify (signature verification).
- All operations performed locally in your browser โ no data uploaded to any server, keeping your secrets safe.
2025-11-20
- New tool: TOTP Token Generator (totp-generator) โ generate time-based OTP codes from Base32 secrets.
- Supports SHA-1 algorithm, 6-digit / 8-digit codes, and 30s / 60s refresh cycles.
- Automatically generates otpauth:// URLs compatible with Google Authenticator, Authy, and other TOTP apps.
- One-click copy for both the token and the URI, fully responsive with dark/light mode support.
2025-09-25
- New tool: SVG to PNG converter with drag & drop upload, multi-size export, DPR scaling, and random file naming for downloads.
- Improved multilingual support: All alerts, validation, and preview texts now use language packs.
2025-09-24
- New tool: Color Converter โ supports conversion between Hex, RGB, and HSL formats. Color preview, one-click copy, dark/light mode.
- New tool: WebP Converter โ convert WebP images to JPG or PNG. Adjustable JPG quality, one-click download, dark/light mode.
2025-09-23
- New tool: Chinese to Pinyin โ instantly convert Chinese text into Pinyin with tone marks and capitalization options.
- New tool: Favicon Generator (to-favicon)
- New tool: Favicon Inspector (favicon-inspect)
- New tool: Video to MP4 (to-mp4) โ supports WMV, AVI, MOV, MKV, FLV, WebM, 3GP and more.
2025-09-22
- New tool: File Size Converter (Bit / Byte / KB / MB / GB / TB bidirectional conversion, decimal/binary base).
- New tool: EXIF Auto-Orient โ upload images to auto-detect and correct EXIF Orientation tags.
- New tool: EXIF Viewer โ parse and display full EXIF metadata in JSON format with highlighting.
- New tool: UUID Generator (v4 and v7), Base Converter (HEX/DEC/BIN), Regex Tester.
- Improved tool grouping with Developer Tools and Other Tools categories.
2025-09-21
- New tool: Password Generator โ customizable length, character sets (numbers, uppercase, lowercase, symbols), copy individually or all at once.
- New tool: URL Decoder โ decode %xx sequences and plus (+) to space.
- New tool: URL Encoder โ safely encode input text into URL-compatible strings.
- New tool: Timestamp Converter โ convert between Unix timestamps and human-readable dates (seconds & milliseconds).
2025-09-19
- New tool: Base64 Text Decoder โ decode Base64 strings to UTF-8 text.
- New tool: Base64 Text Encoder โ encode text into Base64 strings with one-click copy.
- New tool: Base64 Image Decoder โ paste Base64 image strings, preview and download.
- New tool: Base64 Image Encoder โ upload images and convert to Base64 strings.
- All four Base64 tools support desktop & mobile, dark mode, and floating tooltips.
2025-09-05
- New tool: JPG to PDF โ merge multiple JPG images into a single A4 PDF with auto-scaling. Drag & drop upload.
- New tool: PDF to JPG โ single page, page range, or full document conversion to ZIP.
- New tool: Compress PDF โ Ghostscript compression with multiple levels (screen, ebook, printer, prepress).
- Improved PDF to Word tool: added Basic (pdf2docx) and Accurate (LibreOffice) conversion modes.
2025-09-03
- JSON Formatter: improved Unicode escape/unescape handling, moved Unicode tools into the main action button group.
- JSON Formatter Tool completed: beautify, minify, validate, tree view, and Unicode conversion.
2025-09-01
- Initial framework setup completed.