. Free, browser-only.'},zh:{name:'追踪像素代码生成器',desc:'一键生成 Facebook Pixel、Google Ads 转化、LinkedIn Insight Tag、TikTok Pixel、Pinterest Tag 与 Twitter (X) Pixel 的安装代码。输入像素 ID,复制并粘贴到
前。免费,浏览器本地运行。'}},
{id:'text-to-emoji',cat:'text',icon:'😄',path:'/text/text-to-emoji.html',en:{name:'Text to Emoji Translator',desc:'Translate words and phrases into emoji — perfect for fun social captions, chat messages and text slang. 150+ keywords, click to toggle, no signup.'},zh:{name:'文字转 Emoji 翻译器',desc:'将文字和短语自动翻译为 emoji,适合有趣的社交动态、聊天消息和文字梗。150+ 关键词,点击即可切换,无需注册。'}},
{id:'sitemap-comparison',cat:'seo',icon:'🆚',path:'/seo/sitemap-comparison.html',en:{name:'Sitemap Comparison Tool',desc:'Diff two XML sitemaps and surface added, removed, modified and unchanged URLs. Use for SEO launches, content migrations and staging-vs-prod audits. Detail view of priority and lastmod changes. Browser-only.'},zh:{name:'站点地图对比工具',desc:'对比两个 XML 站点地图,找出新增、删除、修改和未变更的 URL。适用于 SEO 发布、内容迁移和 staging-vs-prod 审计。可查看 priority 和 lastmod 详情变化。100% 浏览器本地运行。'}},
{id:'random-animal-generator',cat:'fun',icon:'🦁',path:'/fun/random-animal-generator.html',en:{name:'Random Animal Generator',desc:'Discover a random animal from around the world. Browse 80+ animals with emoji, fun facts, scientific names and habitats. Perfect for kids, classrooms and trivia. Free, browser-only, no signup.'},zh:{name:'随机动物生成器',desc:'探索世界各地的随机动物。浏览 80+ 种动物,含 emoji、有趣事实、学名和栖息地。适合孩子、课堂和趣味问答。免费、浏览器本地运行。'}},
{id:'random-joke-generator',cat:'fun',icon:'😂',path:'/fun/random-joke-generator.html',en:{name:'Random Joke Generator',desc:'Get a random joke instantly — dad jokes, puns, knock-knock jokes, one-liners and family-friendly humor. 100+ jokes across 6 categories. Free, browser-only, no signup.'},zh:{name:'随机笑话生成器',desc:'立即获取随机笑话 — 老爸笑话、双关、敲门笑话、单口相声和家庭友好幽默。100+ 条笑话覆盖 6 个分类。免费、浏览器本地运行。'}},
{id:'random-fact-generator',cat:'fun',icon:'💡',path:'/fun/random-fact-generator.html',en:{name:'Random Fact Generator',desc:'Discover random interesting facts — science, history, animals, space, human body and food trivia. 120+ facts across 6 categories. Free, browser-only, no signup.'},zh:{name:'随机冷知识生成器',desc:'发现有趣的随机事实 — 科学、历史、动物、太空、人体和食物趣味。120+ 条事实覆盖 6 个分类。免费、浏览器本地运行。'}},
{id:'random-emoji',cat:'fun',icon:'😄',path:'/fun/random-emoji.html',en:{name:'Random Emoji Generator',desc:'Generate random emojis by category — smileys, animals, food, travel, objects, symbols and flags. 500+ curated emojis with names. Click to copy or share. Free, browser-only, no signup.'},zh:{name:'随机 Emoji 生成器',desc:'按分类生成随机 emoji — 笑脸、动物、食物、旅行、物品、符号和旗帜。500+ 个精选 emoji,带名称。点击复制或分享。免费、浏览器本地运行。'}},
{id:'random-recipe',cat:'fun',icon:'🍳',path:'/fun/random-recipe.html',en:{name:'Random Recipe Generator',desc:'Get random recipe ideas for breakfast, lunch, dinner or dessert. 100+ recipes across 7 categories — quick meals, vegetarian, comfort food and more. Free, browser-only, no signup.'},zh:{name:'随机菜谱生成器',desc:'获取随机菜谱灵感 — 早餐、午餐、晚餐或甜点。100+ 道菜谱覆盖 7 个分类 — 快手菜、素食、家常菜等。免费、浏览器本地运行。'}},
// Batch 304 - time and certificate of deposit calculators (2026-07-18)
{id:'time-duration-calculator',cat:'calc',icon:'⌛',path:'/calc/time-duration-calculator.html',en:{name:'Time Duration Calculator',desc:'Calculate exact elapsed time between two local date-times. See total days, hours, minutes, seconds, and a calendar component breakdown.'},zh:{name:'时间间隔计算器',desc:'计算两个本地日期时间之间的精确经过时间,显示总天数、小时、分钟、秒数和日历组成。'}},
{id:'hours-from-now',cat:'calc',icon:'⏰',path:'/calc/hours-from-now.html',en:{name:'Hours From Now Calculator',desc:'Add or subtract hours, minutes, days, or weeks from now or a custom local date-time. Live results handle negative values and daylight saving time.'},zh:{name:'几小时后计算器',desc:'从现在或自定义本地日期时间加减小时、分钟、天或周。实时处理负数和夏令时。'}},
{id:'cd-calculator',cat:'calc',icon:'🏦',path:'/calc/cd-calculator.html',en:{name:'CD Calculator',desc:'Estimate certificate of deposit maturity balance, contributions, interest, after-tax interest, inflation-adjusted value, and a month-by-month schedule.'},zh:{name:'CD 存单计算器',desc:'估算定期存单的到期余额、总投入、利息、税后利息、通胀调整后价值和逐月明细。'}},
{id:'auto-loan-calculator',cat:'calc',icon:'🚗',path:'/calc/auto-loan-calculator.html',en:{name:'Auto Loan Calculator',desc:'Estimate your monthly car loan payment, total interest, total cost and full amortization schedule — including down payment, trade-in, sales tax and APR.'},zh:{name:'汽车贷款计算器',desc:'估算每月车贷还款、总利息、总还款额和完整摊销表 — 含首付、置换、销售税和 APR。'}},
{id:'salary-after-tax-calculator',cat:'calc',icon:'🪙',path:'/calc/salary-after-tax-calculator.html',en:{name:'Take-Home Pay Calculator',desc:'Estimate your net take-home pay after federal and state income tax, FICA, 401(k), health insurance and other pre-tax deductions. Hourly or salary, all 50 US states.'},zh:{name:'税后工资计算器',desc:'估算扣除联邦和州所得税、FICA、401(k)、医疗保险和其他税前扣除后的税后实发工资。年薪或时薪,支持美国 50 州。'}},
{id:'ambient-sound-mixer',cat:'fun',icon:'🎚️',path:'/fun/ambient-sound-mixer.html',en:{name:'Ambient Sound Mixer',desc:'Mix white, pink, brown, fan, rain, ocean and wind sounds into a custom ambient soundscape. Volume per layer, sleep timer and presets for sleep, focus and relaxation.'},zh:{name:'环境音混合器',desc:'混合白噪声、粉噪声、褐噪声、风扇、雨声、海浪和风声,自定义睡眠 / 专注 / 放松的环境音。每层独立音量、睡眠定时和预设。'}},
{id:'severance-pay-calculator',cat:'calc',icon:'💼',path:'/calc/severance-pay-calculator.html',en:{name:'Severance Pay Calculator',desc:'Estimate your severance package based on years of service, weeks per year of tenure, salary, unused PTO and bonuses. Includes weekly payout and unemployment runway.'},zh:{name:'遣散费计算器',desc:'根据工作年限、每年补偿周数、工资、未休年假和奖金估算遣散费总额,并计算周薪与失业补助综合续航。'}},
{id:'promotion-raise-calculator',cat:'calc',icon:'📈',path:'/calc/promotion-raise-calculator.html',en:{name:'Raise & Promotion Calculator',desc:'Compare your current salary to a new offer — see gross increase, percent raise, post-tax monthly impact and new annual take-home pay.'},zh:{name:'加薪 / 晋升计算器',desc:'比较当前薪资与新 offer — 查看加薪总额、加薪比例、税后月收入变化和新年薪到手收入。'}},
{id:'resume-action-verbs-generator',cat:'text',icon:'⚡',path:'/text/resume-action-verbs-generator.html',en:{name:'Resume Action Verbs Generator',desc:'Browse 200+ powerful resume action verbs across 8 categories - leadership, communication, achievement, technical, analytical, creative, organizational and teamwork. Pick a category, shuffle and copy the perfect verb for your resume bullet. Free, no signup.'},zh:{name:'简历动作动词生成器',desc:'收录 200+ 强有力的简历动作动词,分为 8 大类别。选择分类、随机切换并复制最适合你简历要点的动词。免费、无需注册。'}},
{id:'job-description-generator',cat:'text',icon:'📋',path:'/text/job-description-generator.html',en:{name:'Job Description Generator',desc:'Generate clear, professional job descriptions for 30+ roles across engineering, marketing, sales, design, operations, customer support and finance. Pick a role, shuffle responsibilities and requirements, then customize. Free, no signup.'},zh:{name:'岗位描述生成器',desc:'为 30+ 岗位生成清晰、专业的职位描述,覆盖工程、市场、销售、设计、运营、客户支持和财务。选择角色、随机切换职责与要求,定制后使用。免费、无需注册。'}},
{id:'elevator-pitch-generator',cat:'text',icon:'🎤',path:'/text/elevator-pitch-generator.html',en:{name:'Elevator Pitch Generator',desc:'Generate a 30-second elevator pitch for your startup, product, project or personal brand. 7 audiences including startup, freelancer, job seeker, student, author and nonprofit. Shuffle hooks, value props and CTAs. Free, no signup.'},zh:{name:'电梯演讲生成器',desc:'为你的创业项目、产品、个人品牌生成 30 秒电梯演讲。7 大受众:创业、自由职业、求职者、学生、创作者、非营利等。随机切换开场、价值主张和行动号召。免费、无需注册。'}},
{id:'spin-the-bottle',cat:'fun',icon:'🍾',path:'/fun/spin-the-bottle.html',en:{name:'Spin the Bottle',desc:'Free online Spin the Bottle party game. Add players, customize truth or dare prompts, spin the animated bottle, play rounds. Browser-only, no signup.'},zh:{name:'在线转瓶子',desc:'添加玩家名字,选择真心话、大冒险或真心话大冒险模式,转动动画瓶子。适合派对、公路旅行和游戏之夜,无需注册。'}},
{id:'letter-of-recommendation-generator',cat:'text',icon:'📜',path:'/text/letter-of-recommendation-generator.html',en:{name:'Letter of Recommendation Generator',desc:'Write stronger recommendation letters in minutes. 50+ templates across manager, colleague, academic advisor, student, scholarship, character reference and graduate school. Shuffle tone and examples, customize placeholders. Free, no signup.'},zh:{name:'推荐信生成器',desc:'几分钟写出更有力的推荐信。50+ 模板覆盖上级、同事、学术导师、学生、奖学金、品格证明与研究生申请。随机切换语气与示例,定制占位符。免费、无需注册。'}},
{id:'cold-email-template-generator',cat:'text',icon:'📧',path:'/text/cold-email-template-generator.html',en:{name:'Cold Email Template Generator',desc:'Generate cold emails in under 5 minutes. 60+ B2B templates for sales, partnership, recruiting, PR, investor intro, customer reactivation, backlink, event and follow-up. Short copy (under 120 words), clear next step. Free, no signup.'},zh:{name:'冷邮件模板生成器',desc:'5 分钟内写出得体的冷邮件。60+ B2B 模板覆盖销售、合作、招聘、PR、投资者引荐、客户唤醒、外链、活动邀请与跟进。文案简练(每封不超过 120 词),单一清晰的下一步。免费、无需注册。'}},
{id:'virtual-piano-keyboard',cat:'fun',icon:'🎹',path:'/fun/virtual-piano.html',en:{name:'Virtual Piano Keyboard',desc:'Play a free virtual piano keyboard in your browser. Two full octaves with Web Audio synthesis, computer key and on-screen input, sustain pedal, record and replay. Switch waveforms (sine, triangle, square, sawtooth, soft piano). No download, no signup.'},zh:{name:'虚拟钢琴键盘',desc:'在浏览器中演奏的免费虚拟钢琴键盘。两八度琴键使用 Web Audio 合成,支持电脑键盘、屏幕点击和触屏,可切换音色(正弦、三角、方波、锯齿、柔和钢琴)、开启延音踏板、录制与回放。无需下载、无需注册。'}},
{id:'1099-tax-calculator',cat:'calc',icon:'🧾',path:'/calc/1099-tax-calculator.html',en:{name:'1099 Tax Calculator',desc:'Free 1099 tax calculator for freelancers and self-employed. Estimate self-employment tax (15.3%), federal income tax, QBI deduction (20%), state tax, quarterly estimated payments and net take-home pay. Uses 2024/2025 brackets.'},zh:{name:'1099 税计算器',desc:'为自由职业者和自雇人士提供的免费 1099 税计算器。估算自雇税(15.3%)、联邦所得税、QBI 抵扣(20%)、州税、季度预估税款和税后净收入。使用 2024/2025 税表。'}},
{id:'dmarc-record-generator',cat:'dev',icon:'🛡️',path:'/dev/dmarc-record-generator.html',en:{name:'DMARC Record Generator',desc:'Free DMARC, SPF and DKIM TXT record generator. Build valid email authentication DNS records with policy modes (none/quarantine/reject), reporting URIs, alignment modes, percentages and DKIM selectors. Copy and paste into your DNS provider.'},zh:{name:'DMARC 记录生成器',desc:'免费的 DMARC、SPF 和 DKIM TXT 记录生成器。构建有效的邮件认证 DNS 记录,含策略模式(none/quarantine/reject)、报告 URI、对齐模式、百分比和 DKIM 选择器。复制粘贴到您的 DNS 提供商。'}},
{id:'url-redirect-checker',cat:'dev',icon:'🔗',path:'/dev/url-redirect-checker.html',en:{name:'URL Redirect Checker',desc:'Trace the full HTTP redirect chain of any URL. See each hop with status code (301, 302, 307, 308), server header, location and timing. Detect redirect loops, long chains and slow hops. Browser-only, no signup.'},zh:{name:'URL 重定向检查器',desc:'追踪任意 URL 的完整 HTTP 重定向链。查看每个跳转的状态码(301、302、307、308)、服务器头、Location 和耗时。检测重定向循环、长链和慢跳转。'}},
{id:'json-schema-to-typescript',cat:'dev',icon:'📐',path:'/dev/json-schema-to-typescript.html',en:{name:'JSON Schema to TypeScript',desc:'Convert JSON Schema to TypeScript interfaces and type aliases. Supports objects, required fields, arrays, enums, unions and local references. Browser-only.'},zh:{name:'JSON Schema 转 TypeScript',desc:'将 JSON Schema 转换为 TypeScript 接口和类型别名。支持对象、必填字段、数组、枚举、联合类型和本地引用。浏览器本地运行。'}},
{id:'json-schema-to-zod',cat:'dev',icon:'📐',path:'/dev/json-schema-to-zod.html',en:{name:'JSON Schema to Zod',desc:'Convert JSON Schema to Zod v3/v4 validation schemas. Supports objects, required fields, arrays, enums, unions and local references. Browser-only.'},zh:{name:'JSON Schema 转 Zod',desc:'将 JSON Schema 转换为兼容 Zod v3/v4 的验证模式。支持对象、必填字段、数组、枚举、联合类型和本地引用。浏览器本地运行。'}},
{id:'json-schema-to-mock',cat:'dev',icon:'🎲',path:'/dev/json-schema-to-mock.html',en:{name:'JSON Schema to Mock Data',desc:'Generate realistic mock data from a JSON Schema. Respects types, enums, formats (date-time, email, uuid, uri), string lengths and numeric bounds. Free, browser-only.'},zh:{name:'JSON Schema 转测试数据',desc:'从 JSON Schema 生成符合类型、枚举、格式(date-time、email、uuid、uri)、长度和数值范围的真实测试数据。免费、浏览器本地运行。'}},
{id:'business-loan-calculator',cat:'calc',icon:'🏢',path:'/calc/business-loan-calculator.html',en:{name:'Business Loan Calculator',desc:'Estimate business loan monthly payments, lender fees, extra-payment savings, payoff time and a full amortization schedule. Free, private and browser-only.'},zh:{name:'企业贷款计算器',desc:'估算企业贷款月供、贷款费用、额外还款节省、还清时间和完整摊还计划。免费、私密、浏览器本地运行。'}},
{id:'sba-loan-calculator',cat:'calc',icon:'🇺🇸',path:'/calc/sba-loan-calculator.html',en:{name:'SBA Loan Calculator — 7(a) & 504',desc:'Compare SBA 7(a) and 504 financing. Estimate payments, guarantee or CDC fees, borrower contribution, DSCR, interest and amortization.'},zh:{name:'SBA 贷款计算器 — 7(a) 与 504',desc:'比较 SBA 7(a) 和 504 融资,估算月供、担保费或 CDC 费用、借款人出资、DSCR、利息和摊还计划。'}},
{id:'commercial-loan-calculator',cat:'calc',icon:'🏬',path:'/calc/commercial-loan-calculator.html',en:{name:'Commercial Loan Calculator',desc:'Estimate commercial property loan payment, balloon balance, DSCR, lender fees, LTV, total interest and amortization schedule.'},zh:{name:'商业贷款计算器',desc:'估算商业物业贷款月供、气球尾款、DSCR、贷款费用、LTV、总利息和摊还计划。'}},
{id:'dscr-rental-property-calculator',cat:'calc',icon:'🏘️',path:'/calc/dscr-rental-property-calculator.html',en:{name:'DSCR Rental Property Calculator',desc:'Estimate rental-property NOI, debt service, DSCR, cap rate and the maximum loan supported by a target coverage ratio. Private and browser-only.'},zh:{name:'出租物业 DSCR 计算器',desc:'估算出租物业的 NOI、偿债额、DSCR、资本化率,以及目标覆盖率支持的最高贷款额。私密、浏览器本地运行。'}},
{id:'va-loan-calculator',cat:'calc',icon:'🇺🇸',path:'/calc/va-loan-calculator.html',en:{name:'VA Loan Calculator',desc:'Estimate VA loan payment, funding fee, financed loan amount, total interest and cash to close with adjustable assumptions. Browser-only.'},zh:{name:'VA 贷款计算器',desc:'使用可调假设估算 VA 贷款月供、资金费、融资后贷款额、总利息和结算现金。浏览器本地运行。'}},
{id:'rental-property-cash-flow-calculator',cat:'calc',icon:'💵',path:'/calc/rental-property-cash-flow-calculator.html',en:{name:'Rental Property Cash Flow Calculator',desc:'Estimate rental income, expenses, NOI, pre-tax cash flow, cap rate, cash-on-cash return and break-even occupancy.'},zh:{name:'出租物业现金流计算器',desc:'估算出租收入、费用、NOI、税前现金流、资本化率、现金回报率和盈亏平衡入住率。'}},
{id:'equipment-lease-vs-buy-calculator',cat:'calc',icon:'🏗️',path:'/calc/equipment-lease-vs-buy-calculator.html',en:{name:'Equipment Lease vs Buy Calculator',desc:'Compare equipment leasing and buying costs, including loan payments, maintenance, resale value and the estimated lower-cost option.'},zh:{name:'设备租赁与购买对比计算器',desc:'比较设备租赁与购买成本,包含贷款月供、维护费、转售价值和预计成本更低的方案。'}},
{id:'insurance-deductible-calculator',cat:'calc',icon:'🛡️',path:'/calc/insurance-deductible-calculator.html',en:{name:'Insurance Deductible Calculator',desc:'Compare low and high insurance deductibles using annual quotes, claim probability, premium savings and expected cost.'},zh:{name:'保险免赔额计算器',desc:'使用年度报价、理赔概率、保费节省和预期成本比较低免赔额与高免赔额。'}},
{id:'rent-increase-calculator',cat:'calc',icon:'🏠',path:'/calc/rent-increase-calculator.html',en:{name:'Rent Increase Calculator',desc:'Project future rent after percentage or fixed increases, including total housing cost and a year-by-year schedule.'},zh:{name:'房租上涨计算器',desc:'按百分比或固定金额预测未来房租,查看住房总成本和逐年明细。'}},
// Batch 305 — High-traffic fun & party tools (Truth or Dare, Word Association) 2026-08-01
{id:'truth-or-dare-generator',cat:'fun',icon:'🎉',path:'/fun/truth-or-dare-generator.html',en:{name:'Truth or Dare Generator',desc:'Free online Truth or Dare party game with 400+ prompts. Pick Truth or Dare, choose family-friendly, funny, romantic or spicy, spin the prompt, save favorites. Browser-only, no signup.'},zh:{name:'真心话大冒险生成器',desc:'免费在线真心话大冒险派对游戏,含 400+ 提示词。选择真心话或大冒险,挑选家庭、搞笑、浪漫或辣度等级,随机抽取,收藏最爱。'}},
{id:'word-association',cat:'fun',icon:'🧠',path:'/fun/word-association.html',en:{name:'Word Association Game',desc:'Free online Word Association game for ESL, creative writing, therapy and icebreakers. Get random words across easy, abstract, emotion and academic categories, build your chain and explore how your mind connects ideas. Browser-only, no signup.'},zh:{name:'词语联想游戏',desc:'免费在线词语联想游戏,适合英语学习、创意写作、心理治疗和破冰活动。随机抽取简单、抽象、情感和学术词汇,建立联想链,探索思维模式。'}},
// Batch 306 — High-traffic writing/dev tools (Sentence Combiner, Dice Roller, Commit Msg Gen) 2026-08-02
{id:'sentence-combiner',cat:'text',icon:'🔗',path:'/text/sentence-combiner.html',en:{name:'Sentence Combiner',desc:'Merge 2 or 3 sentences into one polished sentence online. Smart conjunctions (and, but, so, although, because, while…) plus grammar rules for natural phrasing. Free, browser-only, no AI rewrite.'},zh:{name:'句子合并工具',desc:'使用智能连接词(and、but、so、although、because、while 等)将 2 或 3 个句子合并为一个通顺的句子。免费、浏览器本地运行、不调用 AI 重写。'}},
{id:'dice-roller',cat:'fun',icon:'🎲',path:'/fun/dice-roller.html',en:{name:'Dice Roller',desc:'Roll D4, D6, D8, D10, D12, D20 and D100 dice online for tabletop RPGs and board games. Multiple dice, modifier bonus, D&D advantage/disadvantage, history and stats — browser-only.'},zh:{name:'在线骰子模拟器',desc:'为桌面 RPG 和桌游摇 D4、D6、D8、D10、D12、D20 和 D100 骰子。支持多颗骰子、加成修正、D&D 优势/劣势、历史记录和统计 — 浏览器本地运行。'}},
{id:'commit-message-generator',cat:'dev',icon:'🌿',path:'/dev/commit-message-generator.html',en:{name:'Commit Message Generator',desc:'Generate clean Conventional Commits messages from your git diff. Auto-detect type (feat, fix, docs…), suggest scope, optional gitmoji emoji, copy with one click. Free, browser-only.'},zh:{name:'Git 提交信息生成器',desc:'根据 git diff 生成符合 Conventional Commits 规范的提交信息。自动识别类型(feat、fix、docs 等)、推荐 scope、可选 gitmoji emoji 前缀、一键复制。免费、浏览器本地运行。'}},
// Batch 307 — 3 new tools (most-likely-to, character-name-generator, dialogue-generator)
{id:'most-likely-to',cat:'fun',icon:'👇',path:'/fun/most-likely-to.html',en:{name:'Most Likely To',desc:'Spin "Most Likely To" questions for parties, get-to-know-you games and team icebreakers. 250+ prompts across funny, savage, romantic, wholesome, work and family categories. Save favorites, browser-only.'},zh:{name:'最有可能……',desc:'为派对、破冰游戏和团队活动摇出"最有可能……"问题。250+ 提示,涵盖搞笑、毒舌、浪漫、温馨、工作和家庭场景。收藏喜欢的提示,浏览器本地运行。'}},
{id:'character-name-generator',cat:'text',icon:'🧝',path:'/text/character-name-generator.html',en:{name:'Character Name Generator',desc:'Generate 5000+ curated character names for novels, RPGs, screenplays and video games. Pick a genre (fantasy, sci-fi, modern, historical, villain, anime, noir, mythic, steampunk, post-apocalyptic), gender and count. Save favorites, export, browser-only.'},zh:{name:'角色名字生成器',desc:'为小说、RPG、剧本和游戏生成 5000+ 角色名。选择题材(奇幻、科幻、现代、历史、反派、动漫、黑色、神话、蒸汽朋克、末日)、性别和数量。收藏、导出、浏览器本地运行。'}},
{id:'dialogue-generator',cat:'text',icon:'🎭',path:'/text/dialogue-generator.html',en:{name:'Dialogue Generator',desc:'Generate realistic dialogue between two characters for short stories, screenplays, RPGs and games. Pick a scenario (argument, confession, negotiation, banter, breakup, last heist), tone and setting, get a printable script. Free, browser-only.'},zh:{name:'对话生成器',desc:'为短篇、剧本、RPG 和游戏生成两个角色之间的对话。选择情境(争吵、坦白、谈判、调侃、分手、最后一次行动)、语气和设定,生成可打印的脚本。免费、浏览器本地运行。'}},
// Batch 308 — 3 new tools (sentence-rewriter, story-starter, image-compress-to-size)
{id:'sentence-rewriter',cat:'text',icon:'✏️',path:'/text/sentence-rewriter.html',en:{name:'Sentence Rewriter',desc:'Rewrite any sentence online in 5 polished styles. Pick a tone (formal, casual, confident, friendly, academic, persuasive) and get multiple variations in one click — no AI signup, browser-only.'},zh:{name:'句子改写工具',desc:'将任意句子改写成 5 种不同风格。选择语气(正式、随意、自信、友好、学术、说服),一键获得多个变体。浏览器本地运行,无需 AI 注册。'}},
{id:'story-starter',cat:'fun',icon:'📖',path:'/fun/story-starter.html',en:{name:'Story Starter',desc:'Beat writer\'s block with 500+ story starters across 10 genres — fantasy, sci-fi, horror, mystery, romance, thriller, comedy, drama, kids and historical. Get an opening line, character, setting and conflict in one click. Free, browser-only.'},zh:{name:'故事开头生成器',desc:'从 10 种题材的 500+ 故事开头中获取灵感。一键获得开场白、角色、场景和冲突 — 适合 NaNoWriMo、课堂写作和短篇小说。'}},
{id:'image-compress-to-size',cat:'image',icon:'🎯',path:'/image/image-compress-to-size.html',en:{name:'Compress Image to Specific Size',desc:'Compress any JPG, PNG or WebP to an exact KB target — 20KB, 50KB, 100KB, 200KB or custom. Auto-tunes quality and resize to hit your target. 100% browser, no upload.'},zh:{name:'图片压缩到指定大小',desc:'将任意 JPG、PNG 或 WebP 图片压缩到指定 KB 大小 — 20KB、50KB、100KB、200KB 或自定义。自动调整质量和尺寸,100% 浏览器本地运行,不上传。'}},
// Batch 309 — 3 new tools (sentence-expander, sentence-shortener, plot-generator)
{id:'sentence-expander',cat:'text',icon:'📏',path:'/text/sentence-expander.html',en:{name:'Sentence Expander',desc:'Make any sentence longer and more detailed. Pick an expansion level (Slight, Moderate, Long) and a tone (Formal, Casual, Academic, Persuasive) — get 1–5 elaborated versions with supporting clauses, examples and qualifiers. Free, browser-only, no AI signup.'},zh:{name:'句子扩展工具',desc:'将任意短句扩展得更长、更充实。选择扩展级别(轻度、中度、大幅)和语气(正式、随意、学术、说服),一键获得 1–5 个带支撑从句、示例和限定语的扩写版本。免费、浏览器本地运行、无需 AI 注册。'}},
{id:'sentence-shortener',cat:'text',icon:'✂️',path:'/text/sentence-shortener.html',en:{name:'Sentence Shortener',desc:'Cut any sentence down to its essence. Strip filler words ("in order to" → "to"), remove redundant phrases and tighten wordy clauses — pick Slight, Moderate or Aggressive shortening. Get 1–5 crisp rewrites with one click. Free, browser-only, no AI signup.'},zh:{name:'句子精简工具',desc:'将冗长句子精简到核心。去除废话("in order to" → "to")、重复短语和啰嗦从句,可选轻度、中度或大幅精简。一键获得 1–5 个简洁改写。免费、浏览器本地运行、无需 AI 注册。'}},
{id:'plot-generator',cat:'fun',icon:'🎭',path:'/fun/plot-generator.html',en:{name:'Plot Generator',desc:'Generate unique story plots with full narrative arcs — setup, rising action, climax and resolution. Pick 10 genres (Fantasy, Sci-Fi, Mystery, Romance, Horror, Thriller, Drama, Comedy, Historical, Adventure) and an arc structure (3-Act, 4-Act, Hero\'s Journey). Save favorites locally. Free, browser-only.'},zh:{name:'故事剧情生成器',desc:'生成带有完整叙事弧(起、承、转、合)的独特剧情。选择 10 种题材(奇幻、科幻、悬疑、浪漫、恐怖、惊悚、剧情、喜剧、历史、冒险)和叙事结构(三幕、四幕、英雄之旅)。本地收藏喜欢的剧情。免费、浏览器本地运行。'}},
// Batch 310 — 3 new tools (ai-text-humanizer, bullet-to-paragraph, font-identifier)
{id:'ai-text-humanizer',cat:'text',icon:'🧑🎨',path:'/text/ai-text-humanizer.html',en:{name:'AI Text Humanizer',desc:'Convert robotic AI-generated text into natural, human-sounding writing. Add contractions, idioms and varied sentence rhythm — pick strength (Light/Medium/Heavy) and style. Free, browser-only, no AI signup.'},zh:{name:'AI 文本人性化工具',desc:'将机械的 AI 生成文本转换为自然的人类写作风格。添加缩写、惯用语和变化句式节奏 — 选择强度(轻/中/重)和风格。免费、浏览器本地运行,无需 AI 注册。'}},
{id:'bullet-to-paragraph',cat:'text',icon:'📋',path:'/text/bullet-to-paragraph.html',en:{name:'Bullet Points to Paragraph',desc:'Turn any list of bullet points into a flowing paragraph. Pick a tone (Formal, Casual, Academic, Marketing) and length (Short, Medium, Long) — get clean, connected prose in one click. Free, browser-only, no AI signup.'},zh:{name:'项目符号转段落',desc:'将任意项目符号列表转换为连贯段落。选择语气(正式、随意、学术、营销)和长度(短/中/长),一键获得流畅文本。免费、浏览器本地运行,无需 AI 注册。'}},
{id:'font-identifier',cat:'text',icon:'🔤',path:'/text/font-identifier.html',en:{name:'What Font Is This',desc:'Identify the font used in any image. Upload a screenshot or photo, answer 4 quick questions (family, weight, style, feature) — get top 8 matches with live preview and confidence score. Free, browser-only, no image upload.'},zh:{name:'这是什么字体',desc:'识别图片中的字体。上传截图或照片,回答 4 个问题(字体族、字重、样式、特征)— 获得前 8 个匹配字体,含实时预览和置信度。免费、浏览器本地运行,图片不上传。'}},
// Batch 311 — CIDR Splitter (network, high-search niche gap)
{id:'cidr-splitter',cat:'network',icon:'✂️',path:'/network/cidr-splitter.html',en:{name:'CIDR Splitter',desc:'Split any IPv4 CIDR block into smaller subnets by prefix length or equal count. Get network, broadcast, host range and total addresses for every resulting subnet. Free, browser-only, no signup.'},zh:{name:'CIDR 子网分割器',desc:'将任意 IPv4 CIDR 块按目标前缀或等分子网数量分割。获取每个子网的网络地址、广播地址、可用主机范围和总地址数。免费、浏览器本地运行。'}},
{id:'traceroute',cat:'network',icon:'🛰️',path:'/network/traceroute.html',en:{name:'Online Traceroute — Trace Network Path',desc:'Trace the network path from your browser to any host — resolve every IP, see geolocation, ASN/ISP and round-trip latency for each hop. Free online traceroute — no signup, browser-only.'},zh:{name:'在线 Traceroute 路由追踪',desc:'从浏览器追踪到任意主机的网络路径 — 解析所有 IP,查看每个跃点的地理位置、ASN/运营商和往返延迟。免费在线路由追踪 — 无需注册,浏览器本地运行。'}},
{id:'cidr-calculator',cat:'network',icon:'🧮',path:'/network/cidr-calculator.html',en:{name:'CIDR Calculator',desc:'Calculate IPv4 subnet details from any CIDR notation (e.g. 192.168.1.0/24). Get network, broadcast, wildcard mask, host range and binary breakdown instantly.'},zh:{name:'CIDR 子网计算器',desc:'从任意 CIDR 表示法(例如 192.168.1.0/24)计算 IPv4 子网详情。即时获取网络地址、广播地址、通配符掩码、可用主机范围和二进制分解。'}},
{id:'dns-lookup',cat:'network',icon:'🌐',path:'/network/dns-lookup.html',en:{name:'DNS Lookup Tool',desc:'Query DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA) for any domain using DNS-over-HTTPS. Free, instant, no signup — perfect for debugging DNS issues.'},zh:{name:'DNS 查询工具',desc:'通过 DNS-over-HTTPS 查询任意域名的 DNS 记录(A、AAAA、MX、NS、TXT、CNAME、SOA)。免费、即时、无需注册 — 调试 DNS 问题的利器。'}},
{id:'mx-record-lookup',cat:'network',icon:'📧',path:'/network/mx-record-lookup.html',en:{name:'MX Record Lookup',desc:'Check MX (mail exchange) records for any domain. Find mail servers, priorities, and diagnose email delivery issues — free, instant, browser-based.'},zh:{name:'MX 记录查询',desc:'查询任意域名的 MX(邮件交换)记录。查找邮件服务器、优先级,诊断邮件投递问题 — 免费、即时、浏览器本地运行。'}},
{id:'port-checker',cat:'network',icon:'🔌',path:'/network/port-checker.html',en:{name:'Port Checker',desc:'Check if TCP ports are open or closed on any host. Test common ports like 80, 443, 22, 21, 3389 — free, instant, runs in your browser.'},zh:{name:'端口检测工具',desc:'检测任意主机的 TCP 端口是否开放。测试 80、443、22、21、3389 等常用端口 — 免费、即时、浏览器本地运行。'}},
{id:'ping-test',cat:'network',icon:'📡',path:'/network/ping-test.html',en:{name:'Ping Test',desc:'Measure website latency and response time from your browser. Send multiple HTTP pings to check reachability and speed — free, instant, no signup.'},zh:{name:'Ping 延迟测试',desc:'从浏览器测量网站延迟和响应时间。发送多个 HTTP Ping 检测可达性和速度 — 免费、即时、无需注册。'}},
{id:'speed-test',cat:'network',icon:'🚀',path:'/network/speed-test.html',en:{name:'Internet Speed Test',desc:'Test your internet download speed, upload speed, latency and jitter — free, instant, right in your browser. No app install or signup required.'},zh:{name:'网速测试工具',desc:'在浏览器中测试你的网络下载速度、上传速度、延迟和抖动 — 免费、即时。无需安装应用或注册。'}},
{id:'ssl-certificate-checker',cat:'network',icon:'🛡️',path:'/network/ssl-certificate-checker.html',en:{name:'SSL Certificate Checker',desc:'Check the SSL/TLS certificate of any website. Verify HTTPS support, certificate validity, issuer and security status — free and browser-based.'},zh:{name:'SSL 证书检测工具',desc:'检测任意网站的 SSL/TLS 证书。验证 HTTPS 支持、证书有效性、颁发者和安全状态 — 免费浏览器本地运行。'}},
{id:'http-headers-checker',cat:'network',icon:'📋',path:'/network/http-headers-checker.html',en:{name:'HTTP Headers Checker',desc:'Inspect HTTP response headers for any URL — check status codes, content-type, cache-control, security headers (HSTS, CSP, X-Frame-Options) and more. Free, instant, no signup.'},zh:{name:'HTTP 头信息检查器',desc:'检查任意 URL 的 HTTP 响应头 — 查看状态码、content-type、cache-control、安全头(HSTS、CSP、X-Frame-Options)等。免费、即时、无需注册。'}},
{id:'website-status-checker',cat:'network',icon:'🌍',path:'/network/website-status-checker.html',en:{name:'Website Status Checker',desc:'Check if any website is up or down. Test reachability, response time, and connection status — free, instant, runs in your browser.'},zh:{name:'网站状态检测',desc:'检测任意网站是否在线。测试可达性、响应时间和连接状态 — 免费、即时、浏览器本地运行。'}},
{id:'website-uptime-monitor',cat:'network',icon:'📈',path:'/network/website-uptime-monitor.html',en:{name:'Website Uptime Monitor',desc:'Check website uptime and response time from your browser. Test HTTP status, latency and availability of one or many URLs at once — free, no signup.'},zh:{name:'网站在线率监控',desc:'从浏览器检查网站的在线率和响应时间。一次性测试一个或多个 URL 的 HTTP 状态、延迟和可用性 — 免费,无需注册。'}},
{id:'bulk-url-status-checker',cat:'network',icon:'📊',path:'/network/bulk-url-status-checker.html',en:{name:'Bulk URL Status Checker',desc:'Check the HTTP status code of up to 50 URLs at once. Batch test response codes, redirects and response times — free and browser-based.'},zh:{name:'批量网址状态检测器',desc:'一次检测最多 50 个网址的 HTTP 状态码。批量测试响应码、重定向和响应时间 — 免费浏览器本地运行。'}},
{id:'domain-age-checker',cat:'network',icon:'📅',path:'/network/domain-age-checker.html',en:{name:'Domain Age Checker',desc:'Find out exactly how old any domain is — years, months, days since registration. Powered by RDAP. Free, instant, browser-based.'},zh:{name:'域名年龄查询器',desc:'精确查询任意域名的注册年龄 — 年、月、天。基于 RDAP 官方协议。免费、即时、浏览器本地运行。'}},
// Batch 311 — AI Prompt Enhancer (template-based, browser-only prompt engineering)
{id:'ai-prompt-enhancer',cat:'text',icon:'✨',path:'/text/ai-prompt-enhancer.html',en:{name:'AI Prompt Enhancer',desc:'Turn rough ideas into detailed, structured prompts that get dramatically better results from ChatGPT, Claude, Midjourney, Stable Diffusion, Sora and any AI. 5 enhancement modes — detail, role, format, image, video. Free, browser-only.'},zh:{name:'AI 提示词增强器',desc:'把粗略想法转换为高质量、结构化的提示词,大幅提升 ChatGPT、Claude、Midjourney、Stable Diffusion、Sora 等 AI 的输出质量。5 种增强模式——细节、角色、格式、图像、视频。免费,浏览器本地运行。'}},
// Batch 312 — Tailwind Config Generator (visual config builder for the most popular CSS framework)
{id:'tailwind-config-generator',cat:'dev',icon:'🎛️',path:'/dev/tailwind-config-generator.html',en:{name:'Tailwind Config Generator',desc:'Generate a production-ready tailwind.config.js or tailwind.config.ts visually. Set theme colors, font families, breakpoints, spacing, plugins and dark mode strategy — copy or download instantly. Free, browser-only.'},zh:{name:'Tailwind 配置生成器',desc:'可视化生成生产可用的 tailwind.config.js 或 tailwind.config.ts 文件。设置主题色、字体族、断点、间距、插件和深色模式策略 — 一键复制或下载。免费,浏览器本地运行。'}},
{id:'yoda-translator',cat:'text',icon:'🟢',path:'/text/yoda-translator.html',en:{name:'Yoda Translator',desc:'Convert any English text into Yoda\'s iconic inverted speech pattern from Star Wars. Free, instant, and 100% browser-only — paste, translate, share.'},zh:{name:'尤达翻译器',desc:'把任意英文文本转换成《星球大战》中尤达大师标志性的倒装句式(Object-Subject-Verb)。免费、即时、100% 浏览器本地运行 — 粘贴、翻译、分享。'}},
{id:'http-status-code-lookup',cat:'dev',icon:'📋',path:'/dev/http-status-code-lookup.html',en:{name:'HTTP Status Code Lookup',desc:'Look up any HTTP status code instantly. Browse 1xx, 2xx, 3xx, 4xx, 5xx codes with official descriptions, common causes and example responses. Searchable reference, free and browser-only.'},zh:{name:'HTTP 状态码查询',desc:'即时查询任意 HTTP 状态码。浏览 1xx、2xx、3xx、4xx、5xx 各分类,含官方描述、常见原因和示例响应。可搜索参考手册,免费浏览器本地运行。'}},
// Batch 313 — Linux Cheat Sheet (searchable reference for 250+ Linux/Unix commands across 13 sections)
{id:'linux-cheat-sheet',cat:'dev',icon:'🐧',path:'/dev/linux-cheat-sheet.html',en:{name:'Linux Cheat Sheet',desc:'Complete Linux/Unix command reference — 250+ commands covering file ops, text processing (grep/awk/sed), users, permissions, networking, processes, SSH, package managers (apt/yum/dnf/pacman) and shell scripting. Searchable quick reference for beginners and pros — free, browser-only.'},zh:{name:'Linux 命令速查表',desc:'完整的 Linux/Unix 命令参考 — 250+ 命令,涵盖文件操作、文本处理(grep/awk/sed)、用户、权限、网络、进程、SSH、包管理(apt/yum/dnf/pacman)和 Shell 脚本。可搜索的快速参考手册 — 免费、浏览器本地运行。'}},
// Batch 314 — JSON to TOON (token-optimized format for LLMs, 30-60% token savings)
{id:'json-to-toon',cat:'dev',icon:'🪙',path:'/dev/json-to-toon.html',en:{name:'JSON to TOON Converter',desc:'Convert JSON to TOON (Token-Oriented Object Notation) and cut LLM token usage by 30-60%. Save on GPT, Claude and Gemini API costs — tabular arrays of uniform objects get the biggest savings. Free, browser-only, no upload.'},zh:{name:'JSON 转 TOON 转换器',desc:'将 JSON 转换为 TOON(面向 Token 的对象表示法),减少 LLM token 用量 30-60%。节省 GPT、Claude 和 Gemini API 成本 — 同构对象数组的表格形式节省最多 token。免费、浏览器本地运行、无需上传。'}},
// Batch 315 — Emmet Cheat Sheet (HTML/CSS abbreviations reference, 110+ entries with copy-paste)
{id:'emmet-cheat-sheet',cat:'dev',icon:'⚡',path:'/emmet-cheat-sheet.html',en:{name:'Emmet Cheat Sheet',desc:'Complete interactive Emmet reference with 110+ searchable HTML and CSS abbreviations for VS Code, Sublime, WebStorm and Atom. Filter by category, copy any expansion with one click. Free, no signup.'},zh:{name:'Emmet 速查表',desc:'完整的交互式 Emmet 参考手册,含 110+ 可搜索的 HTML 和 CSS 缩写,适用于 VS Code、Sublime、WebStorm 和 Atom。按分类筛选,一键复制任意展开结果。免费、无需注册。'}},
];
const lang = GZI18n.getLang();
const DISPLAY_TOOL_COUNT = '2,511+';
const { t } = GZ;
// Add social category fallback if not in shared definitions
if (!GZ.CATEGORIES.find(c => c.id === 'social')) {
GZ.CATEGORIES.push({ id: 'social', icon: '💬', path: '/?cat=social' });
}
// Register social i18n keys if missing
if (!GZI18n._data.en.socialTools) {
GZI18n._data.en.socialTools = 'Social Media Tools';
GZI18n._data.zh.socialTools = '社交媒体工具';
GZI18n._data.en.socialToolsDesc = 'Generate chat mockups, social posts, thumbnails and shareable content for WhatsApp, iMessage, Instagram, Twitter and more.';
GZI18n._data.zh.socialToolsDesc = '为 WhatsApp、iMessage、Instagram、Twitter 等平台生成聊天截图、社交帖子、缩略图和分享内容。';
}
// Render page
document.getElementById('hero-title').textContent = lang === 'zh' ? '🛠️ 免费在线工具箱' : '🛠️ Free Online Toolbox';
document.getElementById('hero-sub').textContent = lang === 'zh' ? `${DISPLAY_TOOL_COUNT}+ 免费工具,无需注册,即开即用` : `${DISPLAY_TOOL_COUNT}+ free tools, no signup required`;
document.getElementById('tool-count').textContent = lang === 'zh' ? `✨ ${DISPLAY_TOOL_COUNT} 个工具` : `✨ ${DISPLAY_TOOL_COUNT} tools`;
document.getElementById('hero-more-link').textContent = lang === 'zh' ? '← 更多免费工具尽在 GameZipper.com →' : '← More free tools at GameZipper.com →';
document.querySelector('.gz-search input').placeholder = t('search');
// Render header
GZ.renderHeader(null);
// Render filters
const cats = [
{id:'all', en:'All', zh:'All'},
...GZ.CATEGORIES.map(c => ({id:c.id, en:t(c.id+'Tools'), zh:t(c.id+'Tools')}))
];
document.getElementById('filters').innerHTML = cats.map(c => {
const icon = c.id==='all' ? '' : (GZ.CATEGORIES.find(x=>x.id===c.id)?.icon+' '||'');
const label = lang==='zh' ? c.zh : c.en;
const cls = c.id==='all' ? ' active' : '';
return ``;
}).join('');
let currentFilter = 'all';
// Auto-filter from URL param (e.g. ?cat=fun)
(function() {
const params = new URLSearchParams(location.search);
const cat = params.get('cat');
if (cat && cats.some(c => c.id === cat)) {
currentFilter = cat;
document.querySelectorAll('.gz-filter-btn').forEach(b => b.classList.remove('active'));
const activeBtn = document.querySelector(`.gz-filter-btn[onclick="setFilter('${cat}',this)"]`);
if (activeBtn) activeBtn.classList.add('active');
}
})();
function setFilter(cat, btn) {
currentFilter = cat;
document.querySelectorAll('.gz-filter-btn').forEach(b => b.classList.remove('active'));
if (btn) btn.classList.add('active');
renderTools();
}
function filterTools() {
renderTools();
}
function renderTools() {
const q = document.getElementById('searchInput').value.toLowerCase();
const sections = document.getElementById('tool-sections');
const filtered = TOOLS.filter(tool => {
if (currentFilter !== 'all' && tool.cat !== currentFilter) return false;
if (q) {
const info = tool[lang] || tool.en;
return info.name.toLowerCase().includes(q) || info.desc.toLowerCase().includes(q) || tool.id.includes(q);
}
return true;
});
// Group by category
const groups = {};
filtered.forEach(tool => {
if (!groups[tool.cat]) groups[tool.cat] = [];
groups[tool.cat].push(tool);
});
const catOrder = ['text','dev','color','image','css','convert','seo','social','calc','fun','fortune'];
let html = '';
for (const cat of catOrder) {
if (!groups[cat]) continue;
const catInfo = GZ.CATEGORIES.find(c => c.id === cat);
html += `
${catInfo?.icon||''} ${t(cat+'Tools')}
`;
html += '
';
for (const tool of groups[cat]) {
const info = tool[lang] || tool.en;
html += `${tool.icon}