更新履歴
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.