1<!DOCTYPE html><html data-theme="night" lang="fr" dir="ltr"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Home | Freetool.Dev</title><link rel="preconnect" href="https://pagead2.googlesyndication.com" crossorigin><link rel="preconnect" href="https://fundingchoicesmessages.google.com" crossorigin><link rel="stylesheet" href="/_nuxt/entry.mqF4XgIZ.css" crossorigin><link rel="stylesheet" href="/_nuxt/default.zIrS0l65.css" crossorigin><link href="/_scripts/assets/YytwqRRq3m3TS8b-s0nnb_arV4SjeKM0HicBMjEoL1E.js?id=GTM-PDBB7DS" rel="preload" fetchpriority="low" as="script"><link rel="preload" as="fetch" crossorigin="anonymous" href="/fr/_payload.json?82f7f73d-600c-4d32-960d-3190fa2bedd5"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CkpM57L6.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B2SCGgaj.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B0zWc29K.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DPIaFIMc.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DlAUqK2U.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DXrLEPCz.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DKRPgYdH.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/cGsGFFw2.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B_ym_Fjj.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BETYdrF5.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BYaQNHg4.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BEmDMwS-.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BE609hhb.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/PgWGr1zx.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/_4EzfCIF.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B0HgWCy3.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Ciq-fgJS.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/e3DPS4Ek.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BgwjXCoU.js">
1<script type="module" src="/_nuxt/CkpM57L6.js" crossorigin></script>
1<link rel="dns-prefetch" href="https://www.googletagmanager.com"><link rel="dns-prefetch" href="https://googleads.g.doubleclick.net"><link id="i18n-xd" rel="alternate" href="https://www.freetool.dev" hreflang="x-default"><link id="i18n-alt-en" rel="alternate" href="https://www.freetool.dev" hreflang="en"><link id="i18n-alt-pt" rel="alternate" href="https://www.freetool.dev/pt/" hreflang="pt"><link id="i18n-alt-es" rel="alternate" href="https://www.freetool.dev/es/" hreflang="es"><link id="i18n-alt-fr" rel="alternate" href="https://www.freetool.dev/fr/" hreflang="fr"><link id="i18n-alt-it" rel="alternate" href="https://www.freetool.dev/it/" hreflang="it"><link id="i18n-can" rel="canonical" href="https://www.freetool.dev/fr/"><meta id="i18n-og-url" property="og:url" content="https://www.freetool.dev/fr/"><meta id="i18n-og" property="og:locale" content="fr"><meta id="i18n-og-alt-en" property="og:locale:alternate" content="en"><meta id="i18n-og-alt-pt" property="og:locale:alternate" content="pt"><meta id="i18n-og-alt-es" property="og:locale:alternate" content="es"><meta id="i18n-og-alt-it" property="og:locale:alternate" content="it"><meta property="og:image" content="https://www.freetool.dev/img/logo.png"><meta name="twitter:image" content="https://www.freetool.dev/img/logo.png"><meta name="twitter:card" content="summary_large_image"><meta name="description" content="Outils en ligne gratuits pour développeurs, designers et étudiants. Des solutions pratiques, rapides et totalement axées sur votre confidentialité.">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Freetool.Dev","url":"https://www.freetool.dev/fr/","description":"Outils en ligne gratuits pour développeurs, designers et étudiants. Des solutions pratiques, rapides et totalement axées sur votre confidentialité.","inLanguage":"fr","author":{"@type":"Person","name":"Tiago A. M. Pinhal","jobTitle":"Software Engineer","knowsAbout":["Software Engineering","Full Stack Development","Mobile Development","Web Development"],"description":"Software Engineer with a postgraduate degree in web and mobile application development, focused on building utilities with high usability, privacy, and performance.","sameAs":["https://play.google.com/store/apps/dev?id=4659927306802978522"]}}</script>
1</head><body><div id="__nuxt"><div class="flex flex-col min-h-screen"><header class="app-header navbar bg-base-100/80 border-b border-base-content/5 w-full sticky top-0 z-50 h-16 px-2 sm:px-4"><div class="navbar-start flex items-center h-full"><!----><a aria-current="page" href="/fr/" class="router-link-active router-link-exact-active header-title"> ðð¿ð²ð²ð§ð¼ð¼ð¹ <span> DEV </span></a></div><div class="navbar-end"><div class="flex items-center"><ul class="menu menu-horizontal p-0"><li><details><summary class="lang-summary flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-2 rounded-lg text-base-content hover:bg-base-content/10 cursor-pointer list-none"><span class="font-medium text-sm">Français</span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg></summary><ul class="p-2 bg-base-200 rounded-lg w-44 mt-2 z-[100] shadow-xl border border-base-content/10 right-0"><!--[--><li><a href="/" class="text-sm font-medium whitespace-nowrap">English</a></li><li><a href="/pt/" class="text-sm font-medium whitespace-nowrap">Português</a></li><li><a href="/es/" class="text-sm font-medium whitespace-nowrap">Español</a></li><li><a href="/it/" class="text-sm font-medium whitespace-nowrap">Italiano</a></li><!--]--></ul></details></li></ul></div></div></header><!--[--><!----><!----><!--]--><div class="flex-1 flex flex-col"><div class="flex flex-grow flex-col lg:flex-row lg:items-start gap-4"><main class="flex-1 min-w-0"><!--[--><div class="min-h-screen bg-base-100"><section class="relative overflow-hidden py-8 pb-8 sm:py-16"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-full max-w-6xl h-full pointer-events-none opacity-20"><div class="absolute top-[-10%] left-[-10%] w-[40%] h-[40%] bg-primary rounded-full blur-[120px]"></div><div class="absolute bottom-[10%] right-[-5%] w-[30%] h-[30%] bg-secondary rounded-full blur-[100px]"></div></div><div class="container mx-auto px-4 relative z-10"><div class="text-center max-w-4xl mx-auto"><h1 class="text-5xl sm:text-8xl font-extrabold tracking-tighter mb-8 leading-tight"><span class="bg-gradient-to-r from-primary via-accent to-secondary bg-clip-text text-transparent">Bienvenue chez Freetool.dev </span></h1><p class="text-lg sm:text-xl text-base-content leading-relaxed mb-10 max-w-2xl mx-auto">Outils en ligne gratuits pour développeurs, designers et étudiants. Des solutions pratiques, rapides et totalement axées sur votre confidentialité.</p></div></div></section><section class="pb-6 sm:pb-8"><div class="container mx-auto max-w-6xl px-4"><div class="flex items-center gap-4 mb-8"><span class="iconify w-6 h-6 text-sky-500 shrink-0" style="mask-image:url("/icons/heroicons/device-phone-mobile-20-solid.svg");webkit-mask-image:url("/icons/heroicons/device-phone-mobile-20-solid.svg");" role="img" aria-label="heroicons:device-phone-mobile-20-solid" aria-hidden="true"></span><h2 class="text-2xl font-bold text-base-content">Découvrez nos apps sur Google Play</h2><div class="h-px flex-1 bg-base-content/10"></div></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 mb-8"><a href="https://play.google.com/store/apps/details?id=dev.freetool.pdfkit" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/pdfkit.webp" alt="PDF Kit" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Lecteur et Ãditeur de PDF</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">PDF Kit rassemble tous les outils essentiels pour lire, éditer, organiser, convertir et protéger les fichiers PDF dans une seule application.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.moon" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/moon.webp" alt="Phases de la Lune et Calendrier Lunaire" class="w-14 h-14 roun
1ded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Phases de la Lune et Calendrier Lunaire</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Suivez les phases de la Lune, consultez le calendrier lunaire, planifiez vos observations et photographies, et ne manquez aucun éclipse. Obtenez les heures précises de lever et coucher de la Lune, localisez sa position en temps réel, suivez sa trajectoire dans le ciel et accédez à des données astronomiques détaillées.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.bgremover" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/bgremover.webp" alt="Background Remover" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Gomme de Fond</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Supprimez automatiquement l'arrière-plan de n'importe quelle image avec l'IA. Découpages précis, édition avancée et ajout d'ombres ou de nouveaux arrière-plans en quelques secondes.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.fancyletters" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/nickart.webp" alt="NickArt" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Pseudos et Lettres Originales</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Créez des pseudos élégants pour vos jeux et réseaux sociaux. Disponible en plusieurs langues.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.textonphoto" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/textphoto.webp" alt="Texto na Foto" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Texte sur Photo</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Ajoutez de belles typographies, polices et citations à vos images et photos. Disponible en plusieurs langues.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.docscan" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/docscan.webp" alt="DocScan" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Scanner de Documents et Photos</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Un scanner riche en fonctionnalités pour votre quotidien. Disponible en plusieurs langues.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.tallycount" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-emerald-500/30 hover:shadow-lg group"><img src="/img/tallycount.webp" alt="Tally Counter" class="w-14 h-14 roun
1ded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-emerald-400 transition-colors">Compteur Numérique</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">L'outil ultime pour suivre vos comptages avec des fonctionnalités avancées et une facilité d'utilisation.</span></div></a><a href="https://play.google.com/store/apps/details?id=dev.freetool.stepcounter" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4 p-4 rounded-2xl bg-transparent hover:bg-base-300/50 transition-all duration-300 border border-base-content/5 hover:border-sky-500/30 hover:shadow-lg group"><img src="/img/stepcounter.webp" alt="Step Counter" class="w-14 h-14 rounded-xl shrink-0 group-hover:scale-105 transition-transform duration-300"><div class="flex flex-col flex-1 min-w-0 justify-center"><span class="text-base font-bold text-base-content truncate group-hover:text-sky-400 transition-colors">Podomètre</span><span class="text-xs text-base-content/60 line-clamp-2 leading-snug mt-0.5">Suivez vos pas, la distance, les calories et votre temps d'activité quotidien.</span></div></a></div></div></section><section class="pb-6 sm:pb-8"><div class="container mx-auto max-w-6xl px-4"><div class="flex items-center gap-4 mb-8"><span class="iconify w-6 h-6 text-orange-400 shrink-0" style="mask-image:url("/icons/heroicons/fire-20-solid.svg");webkit-mask-image:url("/icons/heroicons/fire-20-solid.svg");" role="img" aria-label="heroicons:fire-20-solid" aria-hidden="true"></span><h2 class="text-2xl font-bold text-base-content">Tendances</h2><div class="h-px flex-1 bg-base-content/10"></div></div><div class="grid grid-cols-2 lg:grid-cols-4 gap-4 auto-rows-[minmax(130px,auto)]"><a href="/fr/generateur-de-lettres/" class="group col-span-2 row-span-2 relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-xl hover:shadow-2xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-violet-500 via-fuchsia-500 to-indigo-600"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-6 sm:p-8"><div class="absolute -top-16 -right-16 w-56 h-56 bg-violet-500/15 rounded-full blur-3xl pointer-events-none group-hover:bg-violet-500/25 transition-colors duration-500"></div><div class="absolute -bottom-12 -left-12 w-40 h-40 bg-fuchsia-500/10 rounded-full blur-3xl pointer-events-none"></div><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-violet-500 via-fuchsia-500 to-indigo-600"></div><div class="flex flex-col gap-0.5 leading-snug select-none flex-1"><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-violet-300/60">ââ¯ððâ´</span><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-fuchsia-300/70">ð³ðððð ð
·ð
´ð
»ð
»ð
¾</span><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-pink-300/80">.。.:*â.:**:. Ḧëḷḷö .:**:.â*:.。.</span><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-purple-200/90">︻â
ð
¶ð
°ð
¼ð
´âââ¤</span><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-purple-200/90">â︻ã ᴳᴬᴹᴱ ââä¸</span><span class="text-xl sm:text-2xl lg:text-3xl font-bold text-white">ââ(â©Â´ áµ `â©)â¾â¾ âÏνÑ</span></div><div class="mt-4 flex items-end justify-between"><div><div class="text-xs font-semibold text-violet-400 uppercase tracking-widest mb-1">100+ styles</div><div class="text-lg sm:text-xl font-extrabold text-base-content group-hover:text-white transition-colors duration-300">Générateur de Lettres</div></div></div></div></a><a href="/fr/noms-pour-free-fire/" class="group col-span-2 row-span-2 relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-xl hover:shadow-2xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-orange-500 via-amber-500 to-red-600"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-6 sm:p-8"><div class="absolute -top-16 -right-16 w-56 h-56 bg-orange-500/15 rounded-full blur-3xl pointer-events-none group-hover:bg-orange-500/25 transition-colors duration-500"></div><div class="absolute -bottom-12 -left-12 w-40 h-40 bg-red-500/10 rounded-full blur-3xl pointer-events-none"></div><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-orange-500 via-amber-500 to-red-600"></div><div class="flex flex-col gap-1.5 leading-snug select-none flex-1 font-mono"><span class="text-lg sm:text-xl lg:text-2xl font-bold text-amber-300/90">â¡ ð¾ððððð â¡</span><span class="text-lg sm:text-xl lg:text-2xl font-bold text-yellow-300/90">äº ðºð¸ð½ð¶ äº</span><span class="text-lg sm:text-xl lg:text-2xl font-bold text-orange-200/90">︻â¦â¤â S̵n̵i̵p̵e̵r̵ ︻ãâä¸</span><span class="text-lg sm:text-xl lg:text-2xl font-bold text-white">ê§à¼ºð«ðâ´ð«ðð¶ðâ¯ð༻ê§</span><span class="text-lg sm:text-xl lg:text-2xl font-bold text-red-300/80">ÃÍà ð£ð»ðððªð»ð</span></div><div class="mt-4 flex items-end justify-between"><div><div class="text-xs font-semibold text-orange-400 uppercase tracking-widest mb-1">Gamer, RPG & Free Fire</div><div class="text-lg sm:text-xl font-extrabold text-base-content group-hover:text-white transition-colors duration-300">Noms pour Free Fire</div></div></div></div></a><a href="/fr/selecteur-d-emojis/" class="group relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-lg hover:shadow-xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-yellow-400 via-orange-400 to-pink-500"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-4 sm:p-5"><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-yellow-400 via-orange-400 to-pink-500"></div><div class="text-2xl sm:text-3xl leading-relaxed tracking-wide select-none"> ð ð¥ ⨠ð<br>ð¯ ð ð ð </div><div><div class="text-xs font-semibold text-orange-400 uppercase tracking-widest mb-0.5">1000+ emojis</div><div class="text-sm font-bold text-base-content group-hover:text-white transition-colors duration-300">Sélecteur d'Emojis</div></div></div></a><a href="/fr/symboles-copier-coller/" class="group relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-lg hover:shadow-xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-cyan-400 via-teal-500 to-emerald-600"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-4 sm:p-5"><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-cyan-400 via-teal-500 to-emerald-600"></div><div class="text-2xl sm:text-3xl leading-relaxed tracking-widest text-teal-300 select-none"> â
â ⬠â<br>⥠⡠â ⦠</div><div><div class="text-xs font-semibold text-teal-400 uppercase tracking-widest mb-0.5">Pour les pseudos</div><div class="text-sm font-bold text-base-content group-hover:text-white transition-colors duration-300">Sélecteur de Symboles</div></div></div></a><a href="/fr/lenny-face/" class="group relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-lg hover:shadow-xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-amber-400 via-yellow-400 to-orange-500"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-4 sm:p-5"><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-amber-400 via-yellow-400 to-orange-500"></div><div class="font-mono text-sm sm:text-base leading-loose text-base-content/80 select-none"><div>( ͡° ÍÊ Í¡Â°)</div><div>¯\_(ã)_/¯</div></div><div><div class="text-xs font-semibold text-amber-400 uppercase tracking-widest mb-0.5">Visages en texte</div><div class="text-sm font-bold text-base-content group-hover:text-white transition-colors duration-300">Lenny Face</div></div></div></a><a href="/fr/kaomoji/" class="group relative p-[2px] rounded-3xl overflow-hidden cursor-pointer shadow-lg hover:shadow-xl hover:-translate-y-1 transition-all duration-300 bg-gradient-to-br from-rose-400 via-pink-500 to-fuchsia-600"><div class="relative h-full w-full rounded-[calc(1.5rem-2px)] bg-base-300/92 backdrop-blur-xl overflow-hidden flex flex-col justify-between p-4 sm:p-5"><div class="absolute inset-0 rounded-[calc(1.5rem-2px)] opacity-0 group-hover:opacity-10 transition-opacity duration-500 pointer-events-none bg-gradient-to-br from-rose-400 via-pink-500 to-fuchsia-600"></div><div class="font-mono text-xs sm:text-sm leading-loose text-base-content/80 select-none"><div>(ã¥ï½¡ââ¿â¿â。)ã¥</div><div>(ââ _â )</div></div><div><div class="text-xs font-semibold text-pink-400 uppercase tracking-widest mb-0.5">
1Ãmoticônes japonais</div><div class="text-sm font-bold text-base-content group-hover:text-white transition-colors duration-300">Kaomoji</div></div></div></a></div></div></section><section class="pb-24 relative"><div class="absolute bottom-0 left-1/2 -translate-x-1/2 w-full max-w-6xl h-96 pointer-events-none opacity-5"><div class="absolute bottom-[-10%] right-[-10%] w-[50%] h-[50%] bg-primary rounded-full blur-[130px]"></div></div><div class="container mx-auto max-w-6xl px-4 relative z-10"><div class="flex items-center gap-4 mb-12"><span class="iconify w-6 h-6 text-primary shrink-0 animate-pulse" style="mask-image:url("/icons/heroicons/squares-plus-20-solid.svg");webkit-mask-image:url("/icons/heroicons/squares-plus-20-solid.svg");" role="img" aria-label="heroicons:squares-plus-20-solid" aria-hidden="true"></span><h2 class="text-3xl font-extrabold tracking-tight text-base-content">Outils pour...</h2><div class="h-px flex-1 bg-base-content/10"></div></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><!--[--><div class="hover:bg-gradient-to-br hover:from-indigo-500 to-purple-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-pdf/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/document-duplicate-20-solid.svg");webkit-mask-image:url("/icons/heroicons/document-duplicate-20-solid.svg");" role="img" aria-label="heroicons:document-duplicate-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">PDF</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/editeur-de-pdf/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Modifier le PDF</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/diviseur-de-pdf/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Diviser le PDF</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/numeroter-pdf/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Numéroter le PDF</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/pdf-en-image/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">PDF en Image</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-pdf/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-emerald-400 to-teal-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-couleurs/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/swatch-20-solid.svg");webkit-mask-image:url("/icons/heroicons/swatch-20-solid.svg");" role="img" aria-label="heroicons:swatch-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Couleurs</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/couleurs-aleatoires/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Couleurs Aléatoires</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/couleurs-dominantes-de-l-image/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Couleurs de l'Image</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<a href="/fr/convertisseur-de-couleurs/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Convertisseur de Couleurs</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/combinaison-de-couleurs/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Combinaison de Couleurs</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-couleurs/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-amber-400 to-rose-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-images/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/photo-20-solid.svg");webkit-mask-image:url("/icons/heroicons/photo-20-solid.svg");" role="img" aria-label="heroicons:photo-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Images</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/generateur-de-qr-code/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">
1Générateur de Code QR</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/generateur-de-codes-barres/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de Code-Barres</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/rogner-image/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Recadrer l'Image</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/redimensionner-image/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Redimensionner l'Image</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-images/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div>
1<div class="hover:bg-gradient-to-br hover:from-sky-400 to-blue-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-textes/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/document-text-20-solid.svg");webkit-mask-image:url("/icons/heroicons/document-text-20-solid.svg");" role="img" aria-label="heroicons:document-text-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Textes</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/compteur-de-texte/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Compteur de Texte</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/lecteur-de-texte/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Lecteur de Texte</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/comparateur-de-texte/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Comparateur de Texte</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/justifier-texte/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Justifier le Texte</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-textes/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-violet-400 to-fuchsia-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/lettres-et-symboles/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/mdi/omega.svg");webkit-mask-image:url("/icons/mdi/omega.svg");" role="img" aria-label="mdi:omega"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Lettres et Symboles</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/generateur-de-lettres/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de Lettres</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/generateur-de-lettres-ascii/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Lettres ASCII</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/selecteur-d-emojis/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Sélecteur d'Emojis</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/symboles-copier-coller/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Sélecteur de Symboles</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/lettres-et-symboles/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-fuchsia-500 to-purple-600 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-dates-et-heures/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/calendar-20-solid.svg");webkit-mask-image:url("/icons/heroicons/calendar-20-solid.svg");" role="img" aria-label="heroicons:calendar-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Dates et Heures</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/calculateur-d-age/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Calculateur d'Ãge</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/difference-entre-dates/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Différence de Dates</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/calculatrice-de-date-future/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Date Future</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/phase-de-la-lune/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Phase de la Lune</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-dates-et-heures/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-lime-400 to-emerald-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/donnees-aleatoires/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/circle-stack-20-solid.svg");webkit-mask-image:url("/icons/heroicons/circle-stack-20-solid.svg");" role="img" aria-label="heroicons:circle-stack-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Données Aléatoires</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/generateur-de-cpf/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de CPF</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/generateur-de-cnpj/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de CNPJ</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/generateur-de-carte-de-credit/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de Carte de Crédit</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/generateur-de-mot-de-passe/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Générateur de Mot de Passe</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/donnees-aleatoires/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-rose-400 to-pink-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-pour-code/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/bars-4-20-solid.svg");webkit-mask-image:url("/icons/heroicons/bars-4-20-solid.svg");" role="img" aria-label="heroicons:bars-4-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Outils de Code</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/minificateur-css/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Minifier CSS</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/minificateur-javascript/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Minifier JS</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/formateur-html/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Formater HTML</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/formateur-json/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Formater JSON</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-pour-code/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-emerald-400 to-teal-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/convertisseurs/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/arrows-right-left-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrows-right-left-20-solid.svg");" role="img" aria-label="heroicons:arrows-right-left-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Convertisseurs</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/convertisseur-de-json-en-csv/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">JSON en CSV</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/convertisseur-de-json-en-xml/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">JSON en XML</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/convertisseur-de-xml-en-json/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">XML en JSON</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/convertisseur-de-bases-numeriques/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Base Numérique</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/convertisseurs/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><div class="hover:bg-gradient-to-br hover:from-amber-400 to-orange-500 group/card relative flex flex-col justify-between p-[1px] rounded-[2rem] bg-base-content/10 transition-all duration-500 hover:shadow-2xl hover:-translate-y-1 overflow-hidden"><div class="absolute -top-24 -left-24 w-48 h-48 bg-primary/20 rounded-full blur-3xl group-hover/card:bg-primary/40 transition-colors duration-700 pointer-events-none"></div><div class="relative flex flex-col h-full bg-base-300/80 backdrop-blur-3xl rounded-[calc(2rem-1px)] p-7 justify-between z-10 border border-white/5 shadow-inner"><div><a href="/fr/outils-divers/" class="flex items-center justify-between group/header mb-6 pb-4 border-b border-white/5"><div class="flex items-center gap-4"><div class="shrink-0 w-12 h-12 rounded-2xl bg-base-content/5 flex items-center justify-center group-hover/card:scale-110 group-hover/card:-rotate-3 transition-transform duration-500"><span class="iconify w-6 h-6 text-primary group-hover/card:brightness-150 transition-all duration-300" style="mask-image:url("/icons/heroicons/squares-2x2-20-solid.svg");webkit-mask-image:url("/icons/heroicons/squares-2x2-20-solid.svg");" role="img" aria-label="heroicons:squares-2x2-20-solid"></span></div><span class="text-xl font-extrabold text-base-content group-hover/header:text-primary transition-colors duration-300">Outils Divers</span></div><span class="iconify w-5 h-5 text-base-content/30 group-hover/header:translate-x-1.5 group-hover/header:text-primary transition-all duration-300 shrink-0" style="mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/chevron-right-20-solid.svg");" role="img" aria-label="heroicons:chevron-right-20-solid"></span></a><div class="space-y-1.5"><!--[--><a href="/fr/calculateur-de-ratio-daspect/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Aspect Ratio</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/calculatrice-de-pourcentage/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Pourcentage</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/calculatrice-regle-de-trois-simple/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Règle de Trois</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a><a href="/fr/phase-de-la-lune/" class="flex items-center justify-between group/item py-2 px-3 rounded-xl hover:bg-base-content/5 transition-all duration-300 text-sm font-semibold text-base-content/70 hover:text-base-content"><div class="flex items-center gap-3"><div class="w-1.5 h-1.5 rounded-full bg-primary/30 group-hover/item:bg-primary group-hover/item:scale-150 transition-all duration-300 shrink-0 group-hover/item:shadow-[0_0_8px_rgba(var(--p),0.8)]"></div><span class="group-hover/item:translate-x-1.5 transition-transform duration-300">Phase de la Lune</span></div><span class="iconify w-4 h-4 text-base-content/0 -translate-x-2 group-hover/item:text-primary group-hover/item:translate-x-0 group-hover/item:opacity-100 transition-all duration-300 shrink-0 opacity-0" style="mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-up-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-up-right-20-solid"></span></a>
1<!--]--></div></div><div class="mt-8 pt-4 border-t border-white/5"><a href="/fr/outils-divers/" class="btn btn-sm btn-ghost w-full justify-between rounded-xl font-bold group-hover/card:bg-base-content/5 group-hover/card:text-primary transition-colors duration-300"><span>Voir tous les outils</span><span class="iconify w-4 h-4 text-primary group-hover/card:translate-x-1 transition-transform duration-300" style="mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");webkit-mask-image:url("/icons/heroicons/arrow-right-20-solid.svg");" role="img" aria-label="heroicons:arrow-right-20-solid"></span></a></div></div></div><!--]--></div></div></section></div><!--]--></main><aside class="hidden lg:block sticky top-20 w-80 shrink-0 my-4"><div class="adsense-wrapper w-full block text-center rounded-xl relative min-h-[250px] sm:min-h-[600px]"><span></span></div></aside></div><footer class="footer p-4 bg-base-200 text-base-content border-t border-base-content/5 mt-2 flex flex-wrap items-center justify-between gap-y-4 px-6 md:px-10"><aside class="flex items-center"><p class="text-sm opacity-60"> © 2026 <span class="font-bold">FreeTool.Dev</span> â Tous droits réservés</p></aside><nav class="flex flex-wrap gap-x-6 gap-y-2 justify-center" aria-label="Footer Navigation"><a href="/fr/a-propos/" class="link link-hover font-medium underline-offset-4">à propos</a><a href="/fr/privacy/" class="link link-hover font-medium underline-offset-4">Politique de Confidentialité</a><a href="/fr/terms-of-use/" class="link link-hover font-medium underline-offset-4">Conditions</a><button class="link link-hover font-medium underline-offset-4" style="display:none;">Cookies</button></nav></footer></div></div></div><div id="teleports"></div>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{gtmId:"GTM-PDBB7DS",scripts:{googleTagManager:{id:"GTM-PDBB7DS",scriptOptions:{trigger:"onNuxtReady"}}},"nuxt-scripts":{version:"",prefix:"/_scripts",defaultScriptOptions:{trigger:"onNuxtReady"},googleStaticMapsProxy:"",endpoints:{}},i18n:{baseUrl:"https://www.freetool.dev",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:"en",isCatchallLocale:true},{code:"pt",name:"Português",language:"pt"},{code:"es",name:"Español",language:"es"},{code:"fr",name:"Français",language:"fr"},{code:"it",name:"Italiano",language:"it"}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"i18n_redirected",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},pt:{domain:""},es:{domain:""},fr:{domain:""},it:{domain:""}}}},app:{baseURL:"/",buildId:"82f7f73d-600c-4d32-960d-3190fa2bedd5",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/fr/_payload.json?82f7f73d-600c-4d32-960d-3190fa2bedd5">[{"state":1,"once":24,"_errors":25,"serverRendered":6,"path":27,"prerenderedAt":28},["Reactive",2],{"$si18n:cached-locale-configs":3,"$si18n:resolved-locale":15,"$ssite-config":16},{"en":4,"pt":7,"es":9,"fr":11,"it":13},{"fallbacks":5,"cacheable":6},[],true,{"fallbacks":8,"cacheable":6},[],{"fallbacks":10,"cacheable":6},[],{"fallbacks":12,"cacheable":6},[],{"fallbacks":14,"cacheable":6},[],"fr",{"_priority":17,"currentLocale":15,"defaultLocale":21,"env":22,"trailingSlash":6,"url":23},{"env":18,"url":19,"trailingSlash":20,"defaultLocale":19,"currentLocale":19},-15,-2,-3,"en","production","https:\u002F\u002Fwww.freetool.dev",["Set"],["ShallowReactive",26],{},"\u002Ffr\u002F",1790271530686]</script>
1<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a433ee54eb5dc6c7',t:'MTc5MDc3ODY4Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c177eed130d7458c827d27bed0c3ba15","r":1,"spa":2}' crossorigin="anonymous"></script>
1 2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.