{"id":7,"date":"2026-10-11T12:03:08","date_gmt":"2026-10-11T12:03:08","guid":{"rendered":"https:\/\/hub.weblancia.com\/?page_id=7"},"modified":"2026-10-11T13:36:15","modified_gmt":"2026-10-11T13:36:15","slug":"tools","status":"publish","type":"page","link":"https:\/\/hub.weblancia.com\/fr\/tools\/","title":{"rendered":"Tools"},"content":{"rendered":"<style>.wht{max-width:1100px;margin:25px auto;padding:20px;font-family:system-ui}.wht-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.wht-card{border:1px solid #dce5f3;border-radius:18px;padding:24px;background:#fff;box-shadow:0 5px 20px #00000008}.wht-card h2{font-size:21px}.wht input,.wht textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd7e9;border-radius:9px;margin:8px 0}.wht button{background:#155bd6;color:#fff;border:0;border-radius:9px;padding:12px;cursor:pointer}.wht output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#1757be;margin-top:12px}.wht [hidden]{display:none}<\/style>\n<section style=\"margin:35px auto;max-width:1100px;padding:25px;border:1px solid #41577b;border-radius:24px;background:#101c32;color:#fff\">\n<h2 style=\"color:#fff\">Explore 14 more free tools<\/h2>\n<p>Business, image, PDF, calculators and developer utilities. Each tool has its own page.<\/p>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px\"><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/text-to-pdf\/\"><small style=\"color:#b4c8ed\">PDF &#038; Image<\/small><strong style=\"display:block;margin-top:5px\">Text to PDF \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/image-converter\/\"><small style=\"color:#b4c8ed\">PDF &#038; Image<\/small><strong style=\"display:block;margin-top:5px\">Image Converter \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/qr-code-generator\/\"><small style=\"color:#b4c8ed\">Business<\/small><strong style=\"display:block;margin-top:5px\">QR Code Generator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/whatsapp-link-generator\/\"><small style=\"color:#b4c8ed\">Business<\/small><strong style=\"display:block;margin-top:5px\">WhatsApp Link Generator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/discount-calculator\/\"><small style=\"color:#b4c8ed\">Calculators<\/small><strong style=\"display:block;margin-top:5px\">Discount Calculator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/vat-calculator\/\"><small style=\"color:#b4c8ed\">Calculators<\/small><strong style=\"display:block;margin-top:5px\">VAT Calculator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/loan-calculator\/\"><small style=\"color:#b4c8ed\">Calculators<\/small><strong style=\"display:block;margin-top:5px\">Loan Calculator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/age-calculator\/\"><small style=\"color:#b4c8ed\">Calculators<\/small><strong style=\"display:block;margin-top:5px\">Age Calculator \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/base64-encoder\/\"><small style=\"color:#b4c8ed\">Developer<\/small><strong style=\"display:block;margin-top:5px\">Base64 Encoder \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/url-encoder\/\"><small style=\"color:#b4c8ed\">Developer<\/small><strong style=\"display:block;margin-top:5px\">URL Encoder \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/css-minifier\/\"><small style=\"color:#b4c8ed\">Developer<\/small><strong style=\"display:block;margin-top:5px\">CSS Minifier \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/html-formatter\/\"><small style=\"color:#b4c8ed\">Developer<\/small><strong style=\"display:block;margin-top:5px\">HTML Escape \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/random-number-generator\/\"><small style=\"color:#b4c8ed\">Utilities<\/small><strong style=\"display:block;margin-top:5px\">Random Number \u2197<\/strong><\/a><a style=\"display:block;padding:16px;border-radius:12px;background:#203151;color:#dbe7ff;text-decoration:none\" href=\"\/color-converter\/\"><small style=\"color:#b4c8ed\">Utilities<\/small><strong style=\"display:block;margin-top:5px\">Color Converter \u2197<\/strong><\/a><\/div>\n<\/section>\n<div class=\"wht\">\n<p>Five free browser-based tools. Text and generated passwords are processed on your device.<\/p>\n<p><label for=\"wht-search\">Find a tool<\/label><input id=\"wht-search\" placeholder=\"Search tools\" type=\"search\"><\/p>\n<div class=\"wht-grid\">\n<section class=\"wht-card\" data-name=\"word counter text\">\n<h2>Word counter<\/h2>\n<p><a href=\"\/word-counter\/\">Open full tool \u2197<\/a><\/p>\n<p><label for=\"wht-text\">Your text<\/label><textarea id=\"wht-text\" rows=\"4\"><\/textarea><output id=\"wht-words\" aria-live=\"polite\">0 words<\/output><\/section>\n<section class=\"wht-card\" data-name=\"percentage calculator\">\n<h2>Percentage calculator<\/h2>\n<p><a href=\"\/percentage-calculator\/\">Open full tool \u2197<\/a><\/p>\n<p><label for=\"wht-pct\">Percentage<\/label><input id=\"wht-pct\" type=\"number\" value=\"20\"><label for=\"wht-num\">Number<\/label><input id=\"wht-num\" type=\"number\" value=\"100\"><output id=\"wht-answer\" aria-live=\"polite\">20<\/output><\/section>\n<section class=\"wht-card\" data-name=\"json validator formatter\">\n<h2>JSON formatter<\/h2>\n<p><a href=\"\/json-formatter\/\">Open full tool \u2197<\/a><\/p>\n<p><label for=\"wht-json\">Paste JSON<\/label><textarea id=\"wht-json\" rows=\"4\" placeholder=\"Paste JSON here\"><\/textarea><button id=\"wht-format\" type=\"button\">Format and validate<\/button><output id=\"wht-json-out\" aria-live=\"polite\"><\/output><\/section>\n<section class=\"wht-card\" data-name=\"password generator\">\n<h2>Password generator<\/h2>\n<p><a href=\"\/password-generator\/\">Open full tool \u2197<\/a><\/p>\n<p>Generate a random 20-character password locally.<\/p>\n<p><button id=\"wht-generate\" type=\"button\">Generate<\/button><output id=\"wht-password\" aria-live=\"polite\"><\/output><\/section>\n<section class=\"wht-card\" data-name=\"utm campaign link builder\">\n<h2>UTM link builder<\/h2>\n<p><a href=\"\/utm-builder\/\">Open full tool \u2197<\/a><\/p>\n<p><label for=\"wht-url\">Website URL<\/label><input id=\"wht-url\" type=\"url\" placeholder=\"https:\/\/example.com\"><label for=\"wht-source\">Campaign source<\/label><input id=\"wht-source\" placeholder=\"newsletter\"><button id=\"wht-build\" type=\"button\">Build URL<\/button><output id=\"wht-link\" aria-live=\"polite\"><\/output><\/section>\n<\/div>\n<\/div>\n<p><script>(function(){function el(id){return document.getElementById(id)}const cards=document.querySelectorAll('.wht-card');el('wht-search').addEventListener('input',function(){cards.forEach(c=>c.hidden=!c.dataset.name.includes(this.value.toLowerCase().trim()))});function update(){const t=el('wht-text').value.trim();el('wht-words').textContent=(t?t.split(\/\\s+\/u).length:0)+' words \u00b7 '+el('wht-text').value.length+' characters';el('wht-answer').textContent=String(Number(el('wht-pct').value)*Number(el('wht-num').value)\/100)}['wht-text','wht-pct','wht-num'].forEach(id=>el(id).addEventListener('input',update));update();el('wht-format').onclick=()=>{try{el('wht-json-out').textContent=JSON.stringify(JSON.parse(el('wht-json').value),null,2)}catch(e){el('wht-json-out').textContent='Invalid JSON: '+e.message}};el('wht-generate').onclick=()=>{const chars='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz23456789!@#$%';let s='';const bound=256-256%chars.length;while(s.length<20){const a=new Uint8Array(32);crypto.getRandomValues(a);for(const n of a)if(n<bound&#038;&#038;s.length<20)s+=chars[n%chars.length]}el('wht-password').textContent=s};el('wht-build').onclick=()=>{try{const u=new URL(el('wht-url').value);if(!['https:','http:'].includes(u.protocol))throw Error('Use HTTP or HTTPS');const s=el('wht-source').value.trim();if(!s)throw Error('Source is required');u.searchParams.set('utm_source',s);el('wht-link').textContent=u.href}catch(e){el('wht-link').textContent=e.message}}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore 14 more free tools Business, image, PDF, calculators and developer utilities. Each tool has its own page. PDF &#038; ImageText to PDF \u2197PDF &#038; ImageImage Converter \u2197BusinessQR Code Generator \u2197BusinessWhatsApp Link Generator \u2197CalculatorsDiscount Calculator \u2197CalculatorsVAT Calculator \u2197CalculatorsLoan Calculator \u2197CalculatorsAge Calculator \u2197DeveloperBase64 Encoder \u2197DeveloperURL Encoder \u2197DeveloperCSS Minifier \u2197DeveloperHTML Escape \u2197UtilitiesRandom Number \u2197UtilitiesColor Converter \u2197 Five [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":9,"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/pages\/7\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/hub.weblancia.com\/fr\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}