1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>fthux Creative Center</title><style>.thumb-banner-enter-active,.thumb-banner-leave-active{transition:opacity .25s ease,transform .25s ease}.thumb-banner-enter-from,.thumb-banner-leave-to{opacity:0;transform:translateY(calc(-50% + 12px))}.thumb-banner-enter-to,.thumb-banner-leave-from{opacity:1;transform:translateY(-50%)}</style><style>.privacy-dialog-enter-active[data-v-3427cc80],.privacy-dialog-leave-active[data-v-3427cc80]{transition:opacity .2s ease}.privacy-dialog-enter-active .bg-white[data-v-3427cc80],.privacy-dialog-leave-active .bg-white[data-v-3427cc80]{transition:opacity .2s ease,transform .2s ease}.privacy-dialog-enter-from[data-v-3427cc80],.privacy-dialog-leave-to[data-v-3427cc80]{opacity:0}.privacy-dialog-enter-from .bg-white[data-v-3427cc80]{transform:scale(.95) translateY(8px)}</style><style>.fade-left-enter-active[data-v-97484e96],.fade-left-leave-active[data-v-97484e96]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-left-enter-from[data-v-97484e96],.fade-left-leave-to[data-v-97484e96]{filter:blur(4px);opacity:0;transform:translate(20px) scale(.9)}.fade-enter-active[data-v-97484e96],.fade-leave-active[data-v-97484e96]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-97484e96],.fade-leave-to[data-v-97484e96]{opacity:0;transform:translate(10px)}</style><link rel="stylesheet" href="/_nuxt/entry.DcXvNSPh.css" crossorigin><link rel="preload" as="fetch" crossorigin="anonymous" href="/_payload.json?118594b9-e5aa-4d8f-a55e-6147dc8506c9"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DzfUrCz9.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DUOzm7KC.js"><link rel="preload" as="fetch" fetchpriority="low" crossorigin="anonymous" href="/_nuxt/builds/meta/118594b9-e5aa-4d8f-a55e-6147dc8506c9.json"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png"><link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png"><link rel="icon" type="image/png" sizes="512x512" href="/favicon-512x512.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/apple-touch-icon167x167.png"><link rel="alternate" hreflang="en" href="https://tools.fthux.com/"><link rel="alternate" hreflang="x-default" href="https://tools.fthux.com/"><link rel="alternate" hreflang="zh-TW" href="https://tools.fthux.com/zh-TW"><link rel="alternate" hreflang="zh-CN" href="https://tools.fthux.com/zh-CN"><link rel="alternate" hreflang="de" href="https://tools.fthux.com/de"><link rel="alternate" hreflang="es" href="https://tools.fthux.com/es"><link rel="alternate" hreflang="fr" href="https://tools.fthux.com/fr"><link rel="alternate" hreflang="id" href="https://tools.fthux.com/id"><link rel="alternate" hreflang="it" href="https://tools.fthux.com/it"><link rel="alternate" hreflang="nl" href="https://tools.fthux.com/nl"><link rel="alternate" hreflang="pl" href="https://tools.fthux.com/pl"><link rel="alternate" hreflang="pt" href="https://tools.fthux.com/pt"><link rel="alternate" hreflang="vi" href="https://tools.fthux.com/vi"><link rel="alternate" hreflang="tr" href="https://tools.fthux.com/tr"><link rel="alternate" hreflang="ru" href="https://tools.fthux.com/ru"><link rel="alternate" hreflang="hi" href="https://tools.fthux.com/hi"><link rel="alternate" hreflang="ko" href="https://tools.fthux.com/ko"><link rel="alternate" hreflang="ja" href="https://tools.fthux.com/ja"><link rel="canonical" href="https://tools.fthux.com/">
1<meta property="og:title" content="fthux Creative Center"><meta name="description" content="All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators."><meta property="og:description" content="All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators."><meta property="og:image" content="https://tools.fthux.com/og-image.jpg"><meta name="twitter:card" content="summary_large_image">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","name":"fthux","url":"https://tools.fthux.com","description":"All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators."},{"@type":"SoftwareApplication","name":"fthux","url":"https://tools.fthux.com","image":"https://tools.fthux.com/og-image.jpg","thumbnailUrl":"https://tools.fthux.com/og-image.jpg","description":"All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators.","applicationCategory":"MultimediaApplication","operatingSystem":"Any"}]}</script>
1<script type="module" src="/_nuxt/DzfUrCz9.js" crossorigin></script>
1</head><body><!--teleport start anchor--><!----><!--teleport anchor--><!--teleport start anchor--><!----><!--teleport anchor--><!--teleport start anchor--><!----><!--teleport anchor--><div id="__nuxt"><div><button class="fixed bottom-6 right-6 z-[9999] rounded-2xl shadow-2xl p-4 flex items-center gap-4 pr-5 transition-all duration-300 hover:-translate-y-1 hover:shadow-red-500/30 group text-left cursor-pointer" style="background:#dc2626;box-shadow:0 4px 24px rgba(220,38,38,0.5);display:none;" title="Stop Spatial Control"><div class="relative w-10 h-10 rounded-full flex items-center justify-center bg-white/20 text-white group-hover:bg-white/30 transition-colors"><span class="absolute inset-0 rounded-full border-2 border-white/60 animate-ping opacity-75"></span><svg class="w-5 h-5 relative z-10" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg></div><div class="flex flex-col"><span class="text-sm font-bold text-white">Face + Gesture Control Active</span><span class="text-xs text-red-100 flex items-center gap-1.5 mt-0.5"><span class="flex items-center gap-1"><span class="w-1.5 h-1.5 rounded-full bg-white animate-pulse"></span> Monitoring</span><span class="w-1 h-1 rounded-full bg-red-400"></span><span class="group-hover:text-white transition-colors font-medium">Click to stop</span></span></div></button><div class="fixed top-4 right-4 z-[2147483647] rounded-xl overflow-hidden shadow-2xl border-[3px] border-emerald-400 aspect-video bg-black/80 opacity-0 pointer-events-none" style="transform:translate(0px, 0px);width:192px;transition:opacity 0.3s;cursor:grab;"><video autoplay playsinline muted class="w-full h-full object-cover transform scale-x-[-1] pointer-events-none"></video><canvas class="absolute top-0 left-0 w-full h-full object-cover transform scale-x-[-1] pointer-events-none"></canvas><div class="absolute bottom-0 left-0 w-10 h-10 cursor-sw-resize z-10"></div></div><!----><!----><!--[--><div class="min-h-screen bg-[#F8F9FA] font-sans selection:bg-red-100 selection:text-red-900 flex flex-col"><!--[--><nav class="sticky top-0 z-50 w-full bg-white/80 backdrop-blur-md border-b border-slate-100 transition-all duration-300"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between h-16"><div class="flex items-center gap-4 flex-1 min-w-0"><a aria-current="page" href="/" class="router-link-active router-link-exact-active flex-shrink-0 flex items-center gap-3 group"><div class="relative w-10 h-10 flex items-center justify-center"><img src="/favicon.svg" alt="fthux" class="w-full h-full object-contain filter drop-shadow-sm transform transition-transform duration-300 group-hover:rotate-12"></div><div class="flex flex-col leading-none"><span class="font-black text-xl text-slate-900 tracking-tighter group-hover:text-red-600 transition-colors">fthux</span><span class="text-[10px] font-bold text-slate-400 uppercase tracking-widest pl-0.5">.com</span></div></a></div><div class="flex items-center gap-1.5 md:gap-3"><div class="relative hidden md:block"><button class="flex items-center justify-center h-9 px-3.5 gap-1.5 rounded-full bg-slate-50 border border-slate-200 text-xs font-bold text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors"><svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"></path></svg><span>Tools</span><svg class="w-3 h-3 text-slate-400 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><!----></div><div class="hidden md:flex items-center"><div class="border-slate-200 bg-slate-50 ring-transparent flex items-center h-9 rounded-full border transition-all duration-300 overflow-hidden ring-1 shadow-[0_0_15px_rgba(239,68,68,0.1)] hover:shadow-[0_0_20px_rgba(239,68,68,0.25)]"><button class="text-slate-600 hover:text-slate-900 hover:bg-slate-100 flex items-center justify-center h-full px-3.5 gap-2 transition-colors group"><span class="relative flex h-2 w-2 flex-shrink-0"><span class="inline-flex rounded-full h-2 w-2 bg-slate-300"></span></span><span class="text-xs font-semibold leading-none tracking-tight whitespace-nowrap">Spatial Control</span></button><div class="bg-slate-200 w-px h-5 flex-shrink-0"></div><a href="/spatial-control" rel="noopener" target="_blank" title="Spatial Control Guide" class="flex items-center justify-center h-full px-3 transition-colors text-slate-400 hover:text-slate-600 hover:bg-slate-100"><svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></a></div></div><a href="/changelog" class="hidden md:flex items-center justify-center h-9 px-3.5 rounded-full bg-slate-50 border border-slate-200 text-xs font-bold text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">Changelog</a><div class="relative flex-shrink-0"><button class="flex items-center justify-center w-9 h-9 md:w-auto md:px-3.5 md:gap-1.5 bg-slate-50 hover:bg-slate-100 border border-slate-200 rounded-full transition-all group"><div class="w-4 h-4 rounded-full bg-slate-200 flex items-center justify-center overflow-hidden flex-shrink-0"><svg class="w-3 h-3 text-slate-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><span class="hidden md:inline text-xs font-bold text-slate-700 group-hover:text-slate-900">English</span><svg class="w-3 h-3 text-slate-400 transition-transform duration-200 hidden md:block" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><!----></div><!----><button class="md:hidden flex items-center justify-center w-9 h-9 rounded-full bg-slate-50 border border-slate-200 hover:bg-slate-100 transition-colors flex-shrink-0"><svg class="w-4 h-4 text-slate-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div></div><!----></nav><!--teleport start--><!--teleport end--><!--]--><div class="flex-grow relative"><div class="absolute inset-x-0 top-0 h-[400px] z-0"><img src="/images/banners/home.jpg" alt="fthux Homepage Banner" class="w-full h-full object-cover opacity-100"><div class="absolute inset-0 bg-gradient-to-b from-transparent via-white/50 to-[#F8F9FA]"></div></div><div class="relative pt-24 pb-20 text-center px-4 z-10"><div class="inline-flex items-center justify-center mb-8 bg-white border border-slate-200 rounded-full px-1 py-1 pr-4 shadow-sm"><span class="w-2 h-2 rounded-full bg-red-500 mr-2 ml-2 animate-pulse"></span><span class="text-[10px] font-bold tracking-widest text-slate-500 uppercase">TOOLS.FTHUX.COM OFFICIAL CREATOR SUITE</span></div><h1 class="text-4xl md:text-6xl font-black text-slate-900 tracking-tight mb-6 max-w-4xl mx-auto leading-[1.1]">
1fthux Creative Center</h1><p class="text-lg md:text-xl text-slate-500 max-w-2xl mx-auto mb-8 font-medium">Run Locally, 100% Privacy Protection</p><p class="text-base text-slate-500 max-w-3xl mx-auto mb-10 leading-relaxed font-light">All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators.</p><a href="/privacy-by-design" class="inline-flex items-center gap-2 px-4 py-2 bg-green-50 text-green-700 rounded-full text-sm font-bold mb-12 hover:bg-green-100 transition-colors border border-green-200 cursor-pointer"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> Privacy First Architecture <span class="text-green-400">|</span><span class="underline decoration-green-300 underline-offset-2">Browser-Based Execution â</span></a><div class="max-w-2xl mx-auto relative group mb-24"><div class="absolute inset-y-0 left-0 pl-6 flex items-center pointer-events-none"><svg class="h-6 w-6 text-slate-300 group-focus-within:text-red-500 transition-colors" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></div><input value="" type="text" placeholder="Search tools (e.g. 'json')..." class="block w-full pl-16 pr-6 py-6 bg-white border-2 border-slate-100 rounded-full text-lg leading-5 placeholder-slate-400 focus:outline-none focus:border-red-500/20 focus:ring-4 focus:ring-red-500/5 transition-all shadow-[0_4px_20px_rgb(0,0,0,0.03)] hover:shadow-[0_4px_25px_rgb(0,0,0,0.06)] text-slate-900 font-medium"></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-left"><!--[--><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">AI - Computer Vision</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><a href="/background-remover" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Background Remover <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Remove image backgrounds instantly with AI in your browser. 100% privacy-first and free.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/living-photo" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">3D Living Photo Generator <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Turn 2D photo into 3D using AI depth estimation. Parallax effect & GIF export.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--]--></div></div><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">Media & Video</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><a href="/youtube-thumbnail-pro-extractor" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">YouTube Thumbnail <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Extract high-quality YouTube video covers instantly.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a>
1<!--]--><!--[--><a href="/image-editor" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Image Editor <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Edit, crop, resize, and transform images locally in your browser.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/image-blur" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Image Blur <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Apply various advanced blur effects to your images locally in your browser.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/png-to-ico" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">PNG to ICO Converter <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">A fully featured free online tool for conversion of PNG to multi-size and multi-bit-depth ICO icon files for desktop, application, and website favicon.ico usage.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/svg-viewer" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">SVG Viewer & Optimizer <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">View, optimize, and edit SVG files securely in your browser.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/image-converter" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Image Format Converter <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Convert images between formats (PNG, JPG, WEBP) locally in your browser. Privacy focused and fast.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a>
1<!--]--><!--[--><a href="/image-compressor" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Image Compressor <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Smart PNG/JPEG/WEBP compression with instant preview. Batch processing and ZIP download.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/exif" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">EXIF Viewer & Editor <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">View, format, and remove EXIF metadata from photos. Protect your privacy.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--]--></div></div><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">Utilities</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><a href="/json-formatter" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">JSON Formatter & Validator <span class="text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black bg-orange-50 text-orange-600 border border-orange-100">HOT</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Format, validate, and minify JSON data online. Supports Unicode conversion and escaping.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/qrcode-generator" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">QR Code Generator <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Generate QR codes from text or links instantly.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/qrcode-decoder" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">QR Code Decoder <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Scan and decode QR codes from images directly in your browser.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a>
1<!--]--><!--[--><a href="/barcode-generator" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Barcode Generator <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Generate barcodes with full control over dimensions, margins, and output formats.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/base64-converter" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Base64 Converter <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Encode and decode text or files to Base64 instantly.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/color-converter" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Color Converter <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Convert colors between Hex, RGB, HSL, CMYK and more. Real-time preview.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--[--><a href="/morse-converter" class="group bg-white rounded-xl p-5 border border-slate-100 transition-all duration-300 relative flex flex-col h-auto min-h-[140px] shadow-sm hover:shadow-xl hover:shadow-slate-200/40 cursor-pointer hover:border-red-100"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Morse Code Converter <!----></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">Convert text to Morse code and play audio instantly.</p><div class="mt-auto flex items-center text-red-600 text-sm font-bold opacity-0 group-hover:opacity-100 transition-opacity -translate-x-2 group-hover:translate-x-0 duration-300">Get Started <span class="ml-1">â</span></div></a><!--]--><!--]--></div></div><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">AI - Audio Processing</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><div class="group bg-white rounded-xl p-5 border border-slate-100 relative flex flex-col h-auto min-h-[140px] shadow-sm cursor-not-allowed opacity-80"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Coming Soon <span class="bg-slate-50 text-slate-400 border border-slate-100 text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black">Coming Soon</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">In Development</p></div><!--]--><!--]--></div></div><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">AI - Multimodal</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><div class="group bg-white rounded-xl p-5 border border-slate-100 relative flex flex-col h-auto min-h-[140px] shadow-sm cursor-not-allowed opacity-80"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Coming Soon <span class="bg-slate-50 text-slate-400 border border-slate-100 text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black">Coming Soon</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">In Development</p></div><!--]--><!--]--></div></div><div class="mb-16"><h2 class="text-sm font-bold text-slate-400 uppercase tracking-widest mb-6 ml-1">AI - Reinforcement Learning</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><!--[--><!--[--><div class="group bg-white rounded-xl p-5 border border-slate-100 relative flex flex-col h-auto min-h-[140px] shadow-sm cursor-not-allowed opacity-80"><div class="flex justify-between items-start mb-4"></div><h3 class="text-lg font-bold text-slate-900 mb-2 flex items-center justify-between gap-2">Coming Soon <span class="bg-slate-50 text-slate-400 border border-slate-100 text-[8px] px-1.5 h-3.5 flex items-center justify-center rounded-full uppercase tracking-tight font-black">Coming Soon</span></h3><p class="text-sm text-slate-500 font-medium leading-relaxed">In Development</p></div><!--]--><!--]--></div></div><!--]--></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 mt-20 mb-20"><div class="bg-gradient-to-br from-emerald-50 to-teal-50 rounded-3xl p-8 md:p-16 text-center text-slate-900 relative overflow-hidden group border border-emerald-100"><div class="absolute top-0 right-0 -mr-20 -mt-20 w-80 h-80 bg-emerald-200 rounded-full mix-blend-multiply filter blur-3xl op
1acity-20 animate-pulse"></div><div class="absolute bottom-0 left-0 -ml-20 -mb-20 w-80 h-80 bg-teal-200 rounded-full mix-blend-multiply filter blur-3xl opacity-20 animate-pulse" style="animation-delay:1s;"></div><div class="relative z-10 max-w-3xl mx-auto"><h2 class="text-3xl md:text-4xl font-black tracking-tight mb-6 text-slate-900">100% Secure</h2><p class="text-lg text-slate-600 mb-10 leading-relaxed">Your data never leaves your device. We built fthux to be private, secure, and transparent from the ground up.</p><div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-10 text-left"><div class="bg-white rounded-2xl p-6 border border-emerald-100 hover:border-emerald-300 transition-all duration-300 shadow-sm hover:shadow-lg hover:-translate-y-1 group/card"><div class="mb-4 w-12 h-12 rounded-xl bg-emerald-50 flex items-center justify-center text-emerald-600 group-hover/card:bg-emerald-100 transition-colors"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"></path></svg></div><h3 class="font-bold text-lg mb-2 text-slate-800">Run Locally</h3><p class="text-sm text-slate-500 leading-relaxed">Tools run on your device, not remote servers.</p></div><div class="bg-white rounded-2xl p-6 border border-emerald-100 hover:border-emerald-300 transition-all duration-300 shadow-sm hover:shadow-lg hover:-translate-y-1 group/card"><div class="mb-4 w-12 h-12 rounded-xl bg-emerald-50 flex items-center justify-center text-emerald-600 group-hover/card:bg-emerald-100 transition-colors"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"></path></svg></div><h3 class="font-bold text-lg mb-2 text-slate-800">Zero Data Upload</h3><p class="text-sm text-slate-500 leading-relaxed">Your files, inputs, and results are never sent externally.</p></div><div class="bg-white rounded-2xl p-6 border border-emerald-100 hover:border-emerald-300 transition-all duration-300 shadow-sm hover:shadow-lg hover:-translate-y-1 group/card"><div class="mb-4 w-12 h-12 rounded-xl bg-emerald-50 flex items-center justify-center text-emerald-600 group-hover/card:bg-emerald-100 transition-colors"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><h3 class="font-bold text-lg mb-2 text-slate-800">Transparent & Trusted</h3><p class="text-sm text-slate-500 leading-relaxed">Unlike cloud services, your privacy is built-in, not an afterthought.</p></div></div><a href="/privacy-by-design" class="inline-flex items-center justify-center px-8 py-4 text-base font-bold rounded-full text-slate-900 bg-white hover:bg-emerald-50 transition-all shadow-lg hover:shadow-emerald-200/50 hover:-translate-y-1">Learn How We Protect You</a></div></div></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 mt-8 mb-12"><div class="grid grid-cols-2 md:grid-cols-3 gap-12 text-left"><!--[--><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">Instant Processing</h3><p class="text-xs text-slate-500 leading-relaxed">Millisecond response time. No waiting, get results immediately.</p></div></div><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">Secure & Private</h3><p class="text-xs text-slate-500 leading-relaxed">Processed in your browser. Data never leaves your device.</p></div></div><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 12a1 1 0 00-1-1h-2a1 1 0 00-1 1v6a1 1 0 01-1 1H9a1 1 0 01-1-1v-6a1 1 0 00-1-1H5a1 1 0 00-1 1v2a2 2 0 002 2h2a2 2 0 002-2M8 9h8m-8 2h8m-9 3h10m-8.571-7l-.714-4.286A2 2 0 0110.686 1h2.628a2 2 0 011.971 1.714l.714 4.286"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">100% Free</h3><p class="text-xs text-slate-500 leading-relaxed">Forever free. No hidden fees or subscriptions.</p></div></div><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">Browser Native</h3><p class="text-xs text-slate-500 leading-relaxed">Built on modern browser capability. No plugins or software needed.</p></div></div><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">Pure Output</h3><p class="text-xs text-slate-500 leading-relaxed">No watermarks. Unobtrusive ads. Just the results you want.</p></div></div><div class="flex gap-4"><div class="flex-shrink-0 w-10 h-10 rounded-full bg-red-50 flex items-center justify-center text-red-600"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636"></path></svg></div><div><h3 class="font-bold text-slate-900 mb-1">Unlimited Usage</h3><p class="text-xs text-slate-500 leading-relaxed">No usage limits. Use it whenever and wherever you want.</p></div></div><!--]--></div></div></div></div><div class="w-full bg-emerald-50 py-8"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex flex-col md:flex-row justify-center items-center gap-8 md:gap-24 text-[10px] md:text-xs font-bold tracking-[0.2em] text-slate-500"><div class="flex items-center gap-3"><span class="w-1.5 h-1.5 rounded-full bg-emerald-500"></span> 100% FTHUX SECURITY</div><div class="flex items-center gap-3 opacity-80"><span class="w-1.5 h-1.5 rounded-full bg-blue-500"></span> < 10ms GLOBAL LATENCY</div><div class="flex items-center gap-3 opacity-80"><span class="w-1.5 h-1.5 rounded-full bg-purple-500"></span> API NATIVE INTEGRATION</div></div></div></div><footer class="w-full bg-white py-12 border-t border-slate-200 mt-auto"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center"><p class="text-slate-900 text-xs font-black tracking-widest uppercase mb-4">fthux | CREATOR HUB</p><div class="flex flex-wrap justify-center items-center gap-6 mb-6 text-xs font-medium text-slate-500"><a href="/about" class="hover:text-indigo-600 transition-colors">About Us</a><a href="/feedback" class="hover:text-indigo-600 transition-colors">Online Feedback</a><a href="/about#contact" class="hover:text-indigo-600 transition-colors">Contact Us</a><a href="/privacy" class="hover:text-red-600 transition-colors">Privacy Policy</a></div><p class="text-slate-400 text-[10px]"> © 2026 All rights reserved.</p></div><!--teleport start--><!--teleport end--></footer></div><!--]--><!--teleport start--><!--teleport end--><div class="fixed right-6 flex flex-col items-end gap-3 z-[10000] transition-all duration-500 bottom-6" data-v-97484e96><div class="flex flex-col gap-3" data-v-97484e96><div class="relative flex items-end justify-end" data-v-97484e96><!----><button class="w-12 h-12 flex items-center justify-center rounded-full bg-slate-900 text-white shadow-xl hover:scale-110 active:scale-95 transition-all duration-300 relative" data-v-97484e96><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-97484e96><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" data-v-97484e96></path></svg></button></div><div class="relative flex items-end justify-end" data-v-97484e96><!----><button class="w-12 h-12 flex items-center justify-center rounded-full bg-red-600 text-white shadow-xl hover:scale-110 active:scale-95 transition-all duration-300 relative" data-v-97484e96><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-97484e96><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.3
116m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z" data-v-97484e96></path></svg></button></div></div></div></div></div><div id="teleports"></div>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/_payload.json?118594b9-e5aa-4d8f-a55e-6147dc8506c9">[{"state":1,"once":49,"_errors":50,"serverRendered":6,"path":52,"prerenderedAt":53},["Reactive",2],{"$si18n:cached-locale-configs":3,"$si18n:resolved-locale":39,"$ssite-config":40},{"en":4,"zh-TW":7,"zh-CN":9,"de":11,"es":13,"fr":15,"id":17,"it":19,"nl":21,"pl":23,"pt":25,"vi":27,"tr":29,"ru":31,"hi":33,"ko":35,"ja":37},{"fallbacks":5,"cacheable":6},[],true,{"fallbacks":8,"cacheable":6},[],{"fallbacks":10,"cacheable":6},[],{"fallbacks":12,"cacheable":6},[],{"fallbacks":14,"cacheable":6},[],{"fallbacks":16,"cacheable":6},[],{"fallbacks":18,"cacheable":6},[],{"fallbacks":20,"cacheable":6},[],{"fallbacks":22,"cacheable":6},[],{"fallbacks":24,"cacheable":6},[],{"fallbacks":26,"cacheable":6},[],{"fallbacks":28,"cacheable":6},[],{"fallbacks":30,"cacheable":6},[],{"fallbacks":32,"cacheable":6},[],{"fallbacks":34,"cacheable":6},[],{"fallbacks":36,"cacheable":6},[],{"fallbacks":38,"cacheable":6},[],"",{"_priority":41,"currentLocale":45,"defaultLocale":45,"env":46,"name":47,"url":48},{"name":42,"env":43,"url":44,"defaultLocale":44,"currentLocale":44},-10,-15,-2,"en-US","production","tool-website","https://tools.fthux.com",["Set"],["ShallowReactive",51],{},"/",1783961311477]</script>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{i18n:{baseUrl:"https://tools.fthux.com",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",language:"en-US",name:"English"},{code:"zh-TW",language:"zh-TW",name:"ç¹é«ä¸æ"},{code:"zh-CN",language:"zh-CN",name:"ç®ä½ä¸æ"},{code:"de",language:"de",name:"Deutsch"},{code:"es",language:"es",name:"Español"},{code:"fr",language:"fr",name:"Français"},{code:"id",language:"id",name:"Bahasa Indonesia"},{code:"it",language:"it",name:"Italiano"},{code:"nl",language:"nl",name:"Nederlands"},{code:"pl",language:"pl",name:"Polski"},{code:"pt",language:"pt",name:"Português"},{code:"vi",language:"vi",name:"Tiếng Viá»t"},{code:"tr",language:"tr",name:"Türkçe"},{code:"ru",language:"ru",name:"Ð ÑÑÑкий"},{code:"hi",language:"hi",name:"हिनà¥à¤¦à¥"},{code:"ko",language:"ko",name:"íêµì´"},{code:"ja",language:"ja",name:"æ¥æ¬èª"}],detectBrowserLanguage:false,experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10},domainLocales:{en:{domain:""},"zh-TW":{domain:""},"zh-CN":{domain:""},de:{domain:""},es:{domain:""},fr:{domain:""},id:{domain:""},it:{domain:""},nl:{domain:""},pl:{domain:""},pt:{domain:""},vi:{domain:""},tr:{domain:""},ru:{domain:""},hi:{domain:""},ko:{domain:""},ja:{domain:""}}}},app:{baseURL:"/",buildId:"118594b9-e5aa-4d8f-a55e-6147dc8506c9",buildAssetsDir:"/_nuxt/",cdnURL:""}}</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":"b6c90fb1f5ac4773bef6a6e350698bdf","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.