Help
RSS
API
Feed
Maltego
Contact
Domain > ii2d.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-01-19
54.230.162.57
(
ClassC
)
2026-02-02
172.67.129.138
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Mon, 02 Feb 2026 08:49:30 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveCache-Control: s-maxage31536000Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?s2Q2bD8y6cxAKLHEdzLyQnyKHa9QVkUcX6Gu4eqdA5YqePIoBAddptdYhYN8cloRKbZ6HFqy8pI%2BTVEJVrcvDX6O9c%2BcruXwl}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encodingx-nextjs-cache: HITx-nextjs-prerender: 1x-nextjs-stale-time: 300x-powered-by: Next.jscf-cache-status: DYNAMICServer: cloudflareCF-RAY: 9c786f867d58d74d-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/4cf2300e9c8272f7-s.p.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/93f479601ee12b01-s.p.woff2 asfont crossorigin typefont/woff2/>link relstylesheet href/_next/static/css/3f78fd0d82edf024.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/webpack-43c878c0873ae4c7.js/>script src/_next/static/chunks/4bd1b696-ae3373ee558568c4.js async>/script>script src/_next/static/chunks/1684-abb2351f502160cf.js async>/script>script src/_next/static/chunks/main-app-ccdb2cd92e15df7d.js async>/script>script src/_next/static/chunks/4e0b9a54-46be73913980473a.js async>/script>script src/_next/static/chunks/6874-94cd93597dfc746e.js async>/script>script src/_next/static/chunks/163-8bd6f13b11c83410.js async>/script>script src/_next/static/chunks/app/layout-507a95ea87d782db.js async>/script>script src/_next/static/chunks/app/page-2ac60e77f5e17666.js async>/script>link relpreload hrefhttps://www.googletagmanager.com/gtag/js?idG-4DCZYVM7EF asscript/>link relpreload hrefhttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5762095022843764 asscript crossorigin/>meta namenext-size-adjust content/>title>AIO Tools - All-in-One Online Utilities/title>meta namedescription contentFree online tools for developers and users. Hash calculators, encoders, network tools, and more./>meta namekeywords contentonline tools,hash calculator,MD5,SHA1,encoder,decoder,utilities/>link relicon href/favicon.ico typeimage/x-icon sizes16x16/>script>document.querySelectorAll(body linkrelicon, body linkrelapple-touch-icon).forEach(el > document.head.appendChild(el))/script>script src/_next/static/chunks/polyfills-42372ed130431b0a.js noModule>/script>/head>body class__variable_188709 __variable_9a8899 antialiased>div hidden>!--$-->!--/$-->/div>nav classbg-white border-b border-gray-200 dark:bg-gray-900 dark:border-gray-700>div classmax-w-7xl mx-auto px-4 sm:px-6 lg:px-8>div classflex justify-between h-16>div classflex items-center>a classflex items-center space-x-2 href/>div classbg-blue-600 text-white p-2 rounded-lg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-house h-6 w-6 aria-hiddentrue>path dM15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8>/path>path dM3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z>/path>/svg>/div>span classfont-bold text-xl text-gray-900 dark:text-white>AIO Tools/span>/a>/div>div classhidden md:flex items-center space-x-8>a classtext-gray-700 hover:text-blue-600 dark:text-gray-300 dark:hover:text-blue-400 transition-colors href/>Home/a>div classrelative group>button classtext-gray-700 hover:text-blue-600 dark:text-gray-300 dark:hover:text-blue-400 transition-colors>Tools/button>div classabsolute top-full left-0 mt-2 w-64 bg-white dark:bg-gray-800 rounded-lg shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10>div classpy-2>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Cryptography & Hashing/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/text-hasher>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-hash h-4 w-4 mr-3 aria-hiddentrue>line x14 x220 y19 y29>/line>line x14 x220 y115 y215>/line>line x110 x28 y13 y221>/line>line x116 x214 y13 y221>/line>/svg>Text Hasher (MD5, SHA-1, SHA-256)/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/file-hasher>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-hash h-4 w-4 mr-3 aria-hiddentrue>line x14 x220 y19 y29>/line>line x14 x220 y115 y215>/line>line x110 x28 y13 y221>/line>line x116 x214 y13 y221>/line>/svg>File Hasher/a>/div>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Text & Code/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/base64>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>Base64 Encoder/Decoder/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/image-to-base64>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>Image to Base64 Converter/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/json-formatter>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>JSON Formatter/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/uuid-generator>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>UUID Generator/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/url-encoder>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe h-4 w-4 mr-3 aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>URL Encoder/Decoder/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/regex-tester>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>Regex Tester/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/timestamp-converter>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>Timestamp Converter/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/qr-barcode>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code h-4 w-4 mr-3 aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>QR/Barcode Generator/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/text-diff>FileDiff classh-4 w-4 mr-3>/FileDiff>Text Diff Tool/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/csv-to-json>Table classh-4 w-4 mr-3>/Table>CSV to JSON Converter/a>/div>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Network & Web/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/ping>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe h-4 w-4 mr-3 aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>Ping (Network Reachability)/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/public-ip>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe h-4 w-4 mr-3 aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>Public IP Lookup/a>/div>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Privacy & Security/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/password-generator>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock h-4 w-4 mr-3 aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>Password Generator/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/jwt>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock h-4 w-4 mr-3 aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>JWT Decoder/Encoder/a>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/password-strength-checker>Info classh-4 w-4 mr-3>/Info>Password Strength Checker/a>/div>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Unit Conversion/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/unit-converter>ArrowRightLeft classh-4 w-4 mr-3>/ArrowRightLeft>Unit Converter/a>/div>div>div classpx-4 py-1 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider>Design/div>a classflex items-center px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 href/tools/color-palette-generator>Palette classh-4 w-4 mr-3>/Palette>Color Palette Generator/a>/div>/div>/div>/div>/div>div classmd:hidden flex items-center>button classtext-gray-700 dark:text-gray-300 p-2>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-menu h-6 w-6 aria-hiddentrue>path dM4 12h16>/path>path dM4 18h16>/path>path dM4 6h16>/path>/svg>/button>/div>/div>/div>/nav>div classmin-h-screen bg-gradient-to-br from-blue-50 via-white to-purple-50 dark:from-gray-900 dark:via-gray-800 dark:to-purple-900 py-8>div classcontainer mx-auto px-4 max-w-7xl>div classtext-center mb-12>h1 classtext-4xl md:text-5xl font-bold mb-4 bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600 bg-clip-text text-transparent>All Tools/h1>p classtext-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto>Discover our comprehensive collection of free online tools designed to boost your productivity./p>/div>div classspace-y-12>section>div classflex items-center mb-6>div classw-8 h-8 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center mr-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-hash w-4 h-4 text-white aria-hiddentrue>line x14 x220 y19 y29>/line>line x14 x220 y115 y215>/line>line x110 x28 y13 y221>/line>line x116 x214 y13 y221>/line>/svg>/div>h2 classtext-2xl md:text-3xl font-bold text-gray-900 dark:text-white>Cryptography & Hashing/h2>/div>div classgrid md:grid-cols-2 lg:grid-cols-3 gap-6>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/text-hasher>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-hash w-5 h-5 text-white aria-hiddentrue>line x14 x220 y19 y29>/line>line x14 x220 y115 y215>/line>line x110 x28 y13 y221>/line>line x116 x214 y13 y221>/line>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Text Hasher (MD5, SHA-1, SHA-256)/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Hash any text using MD5, SHA-1, or SHA-256. Fast, secure, and privacy-friendly text hashing for developers and IT professionals./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/file-hasher>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-hash w-5 h-5 text-white aria-hiddentrue>line x14 x220 y19 y29>/line>line x14 x220 y115 y215>/line>line x110 x28 y13 y221>/line>line x116 x214 y13 y221>/line>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>File Hasher/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Calculate MD5, SHA-1, and SHA-256 hashes for any file. All processing is done in your browser for privacy and speed./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>/div>/section>section>div classflex items-center mb-6>div classw-8 h-8 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center mr-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-4 h-4 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>h2 classtext-2xl md:text-3xl font-bold text-gray-900 dark:text-white>Text & Code/h2>/div>div classgrid md:grid-cols-2 lg:grid-cols-3 gap-6>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/base64>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Base64 Encoder/Decoder/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Encode and decode text using Base64 encoding scheme./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/json-formatter>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>JSON Formatter/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Format, validate, and beautify JSON data with syntax highlighting./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/url-encoder>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe w-5 h-5 text-white aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>URL Encoder/Decoder/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Encode and decode URLs for safe transmission and processing./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/uuid-generator>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>UUID Generator/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Generate universally unique identifiers (UUIDs) for use as database keys, API tokens, and more./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/timestamp-converter>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Timestamp Converter/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Convert between Unix timestamps and human-readable dates (and vice versa)./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/image-to-base64>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Image to Base64 Converter/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Convert image files to Base64-encoded strings for embedding or sharing./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/qr-barcode>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>QR/Barcode Generator/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Generate QR codes and Code128 barcodes instantly for any text or URL. All processing is done in your browser for privacy and speed./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/unit-converter>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-white aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Unit Converter/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Convert between length, mass, and temperature units instantly. All processing is done in your browser for privacy./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/text-diff>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Text Diff Tool/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Instantly compare two blocks of text or code and highlight the differences. All processing is done in your browser for privacy./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/csv-to-json>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-code w-5 h-5 text-white aria-hiddentrue>path dm16 18 6-6-6-6>/path>path dm8 6-6 6 6 6>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>CSV to JSON Converter/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Instantly convert CSV data to JSON format. All processing is done in your browser for privacy./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>/div>/section>section>div classflex items-center mb-6>div classw-8 h-8 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center mr-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock w-4 h-4 text-white aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>/div>h2 classtext-2xl md:text-3xl font-bold text-gray-900 dark:text-white>Privacy & Security/h2>/div>div classgrid md:grid-cols-2 lg:grid-cols-3 gap-6>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/password-generator>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock w-5 h-5 text-white aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Password Generator/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Generate strong, secure passwords with customizable options./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/jwt>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock w-5 h-5 text-white aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>JWT Decoder/Encoder/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Decode or encode JSON Web Tokens (JWT) with a custom secret. Inspect, verify, and generate JWTs easily./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/password-strength-checker>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-lock w-5 h-5 text-white aria-hiddentrue>rect width18 height11 x3 y11 rx2 ry2>/rect>path dM7 11V7a5 5 0 0 1 10 0v4>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Password Strength Checker/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Instantly check the strength of your password using zxcvbn. All processing is done in your browser for privacy./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>/div>/section>section>div classflex items-center mb-6>div classw-8 h-8 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center mr-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe w-4 h-4 text-white aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/div>h2 classtext-2xl md:text-3xl font-bold text-gray-900 dark:text-white>Network & Web/h2>/div>div classgrid md:grid-cols-2 lg:grid-cols-3 gap-6>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/ping>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe w-5 h-5 text-white aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Ping (Network Reachability)/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Test network reachability by sending ICMP ping requests to a domain or IP address./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/public-ip>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe w-5 h-5 text-white aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Public IP Lookup/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Find out your current public IP address instantly./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>/div>/section>section>div classflex items-center mb-6>div classw-8 h-8 bg-gradient-to-br from-pink-500 to-orange-600 rounded-lg flex items-center justify-center mr-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-palette w-4 h-4 text-white aria-hiddentrue>path dM12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z>/path>circle cx13.5 cy6.5 r.5 fillcurrentColor>/circle>circle cx17.5 cy10.5 r.5 fillcurrentColor>/circle>circle cx6.5 cy12.5 r.5 fillcurrentColor>/circle>circle cx8.5 cy7.5 r.5 fillcurrentColor>/circle>/svg>/div>h2 classtext-2xl md:text-3xl font-bold text-gray-900 dark:text-white>Design & Media/h2>/div>div classgrid md:grid-cols-2 lg:grid-cols-3 gap-6>div classgroup p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer>a classblock href/tools/color-palette-generator>div classflex items-start justify-between mb-4>div classw-10 h-10 bg-gradient-to-br from-pink-500 to-orange-600 rounded-lg flex items-center justify-center>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-palette w-5 h-5 text-white aria-hiddentrue>path dM12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z>/path>circle cx13.5 cy6.5 r.5 fillcurrentColor>/circle>circle cx17.5 cy10.5 r.5 fillcurrentColor>/circle>circle cx6.5 cy12.5 r.5 fillcurrentColor>/circle>circle cx8.5 cy7.5 r.5 fillcurrentColor>/circle>/svg>/div>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/div>h3 classtext-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2>Color Palette Generator/h3>p classtext-gray-600 dark:text-gray-300 text-sm leading-relaxed>Instantly generate harmonious color palettes from a base color. All processing is done in your browser for privacy./p>div classmt-4 inline-block>span classbg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium>Available/span>/div>/a>/div>/div>/section>/div>/div>/div>!--$-->!--/$-->button classfixed bottom-6 right-6 z-50 bg-blue-600 hover:bg-blue-700 text-white rounded-full shadow-lg p-4 focus:outline-none focus:ring-2 focus:ring-blue-400 aria-labelSend Feedback or Report a Bug>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-message-circle w-6 h-6 aria-hiddentrue>path dM7.9 20A9 9 0 1 0 4 16.1L2 22Z>/path>/svg>/button>script src/_next/static/chunks/webpack-43c878c0873ae4c7.js async>/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\n2:I9243,\8817\,\static/chunks/4e0b9a54-46be73913980473a.js\,\6874\,\static/chunks/6874-94cd93597dfc746e.js\,\163\,\static/chunks/163-8bd6f13b11c83410.js\,\7177\,\static/chunks/app/layout-507a95ea87d782db.js\,\\\n3:I5506,\8817\,\static/chunks/4e0b9a54-46be73913980473a.js\,\6874\,\static/chunks/6874-94cd93597dfc746e.js\,\163\,\static/chunks/163-8bd6f13b11c83410.js\,\7177\,\static/chunks/app/layout-507a95ea87d782db.js\,\default\\n4:I7555,,\\\n5:I1295,,\\\n6:I1491,\8817\,\static/chunks/4e0b9a54-46be73913980473a.js\,\6874\,\static/chunks/6874-94cd93597dfc746e.js\,\163\,\static/chunks/163-8bd6f13b11c83410.js\,\7177\,\static/chunks/app/layout-507a95ea87d782db.js\,\default\\n7:I6874,\6874\,\static/chunks/6874-94cd93597dfc746e.js\,\8974\,\static/chunks/app/page-2ac60e77f5e17666.js\,\\\n8:I9665,,\OutletBoundary\\nb:I4911,,\AsyncMetadataOutlet\\nd:I9665,,\ViewportBoundary\\nf:I9665,,\MetadataBoundary\\n11:I6614,,\\\n:HL\/_next/static/media/4cf2300e9c8272f7-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/93f479601ee12b01-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/css/3f78fd0d82edf024.css\,\style\\n)/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\_rxIC1QqhLWbvzIYiVhwm\,\p\:\\,\c\:\\,\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\\,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/css/3f78fd0d82edf024.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\children\:\$\,\head\,null,{\children\:\$\,\$L2\,null,{\async\:true,\src\:\https://www.googletagmanager.com/gtag/js?idG-4DCZYVM7EF\,\strategy\:\afterInteractive\},\$\,\$L2\,null,{\id\:\gtag-init\,\strategy\:\afterInteractive\,\children\:\\\n window.dataLayer window.dataLayer || ;\\n function gtag(){dataLayer.push(arguments);}\\n gtag(js, new Date());\\n gtag(config, G-4DCZYVM7EF);\\n \},\$\,\$L2\,null,{\async\:true,\src\:\https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?clientca-pub-5762095022843764\,\crossOrigin\:\anonymous\,\strategy\:\afterInteractive\}},\$\,\body\,null,{\className\:\__variable_188709 __variable_9a8899 antialiased\,\children\:\$\,\$L3\,null,{},\$\,\$L4\,null,{\parallelRouterKey\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L5\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:404},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\},\$\,\$L6\,null,{}}}},{\children\:\__PAGE__\,\$\,\$1\,\c\,{\children\:\$\,\div\,null,{\className\:\min-h-screen bg-gradient-to-br from-blue-50 via-white to-purple-50 dark:from-gray-900 dark:via-gray-800 dark:to-purple-900 py-8\,\children\:\$\,\div\,null,{\className\:\container mx-auto px-4 max-w-7xl\,\children\:\$\,\div\,null,{\className\:\text-center mb-12\,\children\:\$\,\h1\,null,{\className\:\text-4xl md:text-5xl font-bold mb-4 bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600 bg-clip-text text-transparent\,\children\:\All Tools\},\$\,\p\,null,{\className\:\text-lg text-gray-600 dark:text-gray-300 max-w-2xl mx-auto\,\children\:\Discover our comprehensive collection of free online tools designed to boost your productivity.\}},\$\,\div\,null,{\className\:\space-y-12\,\children\:\$\,\section\,\Cryptography \u0026 Hashing\,{\children\:\$\,\div\,null,{\className\:\flex items-center mb-6\,\children\:\$\,\div\,null,{\className\:\w-8 h-8 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center mr-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-hash w-4 h-4 text-white\,\aria-hidden\:\true\,\children\:\$\,\line\,\4lhtct\,{\x1\:\4\,\x2\:\20\,\y1\:\9\,\y2\:\9\},\$\,\line\,\vyu0kd\,{\x1\:\4\,\x2\:\20\,\y1\:\15\,\y2\:\15\},\$\,\line\,\1ggp8o\,{\x1\:\10\,\x2\:\8\,\y1\:\3\,\y2\:\21\},\$\,\line\,\weycgp\,{\x1\:\16\,\x2\:\14\,\y1\:\3\,\y2\:\21\},\$undefined\}},\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-bold text-gray-900 dark:text-white\,\children\:\Cryptography \u0026 Hashing\}},\$\,\div\,null,{\className\:\grid md:grid-cols-2 lg:grid-cols-3 gap-6\,\children\:\$\,\div\,\text-hasher\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/text-hasher\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-hash w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\line\,\4lhtct\,{\x1\:\4\,\x2\:\20\,\y1\:\9\,\y2\:\9\},\$\,\line\,\vyu0kd\,{\x1\:\4\,\x2\:\20\,\y1\:\15\,\y2\:\15\},\$\,\line\,\1ggp8o\,{\x1\:\10\,\x2\:\8\,\y1\:\3\,\y2\:\21\},\$\,\line\,\weycgp\,{\x1\:\16\,\x2\:\14\,\y1\:\3\,\y2\:\21\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Text Hasher (MD5, SHA-1, SHA-256)\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Hash any text using MD5, SHA-1, or SHA-256. Fast, secure, and privacy-friendly text hashing for developers and IT professionals.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\file-hasher\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/file-hasher\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-hash w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\line\,\4lhtct\,{\x1\:\4\,\x2\:\20\,\y1\:\9\,\y2\:\9\},\$\,\line\,\vyu0kd\,{\x1\:\4\,\x2\:\20\,\y1\:\15\,\y2\:\15\},\$\,\line\,\1ggp8o\,{\x1\:\10\,\x2\:\8\,\y1\:\3\,\y2\:\21\},\$\,\line\,\weycgp\,{\x1\:\16\,\x2\:\14\,\y1\:\3\,\y2\:\21\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\File Hasher\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Calculate MD5, SHA-1, and SHA-256 hashes for any file. All processing is done in your browser for privacy and speed.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}}}},\$\,\section\,\Text \u0026 Code\,{\children\:\$\,\div\,null,{\className\:\flex items-center mb-6\,\children\:\$\,\div\,null,{\className\:\w-8 h-8 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center mr-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-4 h-4 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-bold text-gray-900 dark:text-white\,\children\:\Text \u0026 Code\}},\$\,\div\,null,{\className\:\grid md:grid-cols-2 lg:grid-cols-3 gap-6\,\children\:\$\,\div\,\base64\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/base64\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Base64 Encoder/Decoder\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Encode and decode text using Base64 encoding scheme.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\json-formatter\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/json-formatter\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\JSON Formatter\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Format, validate, and beautify JSON data with syntax highlighting.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\url-encoder\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/url-encoder\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-globe w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\13o1zl\,{\d\:\M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\},\$\,\path\,\9i4pu4\,{\d\:\M2 12h20\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\URL Encoder/Decoder\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Encode and decode URLs for safe transmission and processing.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\uuid-generator\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/uuid-generator\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\UUID Generator\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Generate universally unique identifiers (UUIDs) for use as database keys, API tokens, and more.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\timestamp-converter\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/timestamp-converter\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Timestamp Converter\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Convert between Unix timestamps and human-readable dates (and vice versa).\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\image-to-base64\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/image-to-base64\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Image to Base64 Converter\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Convert image files to Base64-encoded strings for embedding or sharing.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\qr-barcode\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/qr-barcode\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\QR/Barcode Generator\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Generate QR codes and Code128 barcodes instantly for any text or URL. All processing is done in your browser for privacy and speed.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\unit-converter\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/unit-converter\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Unit Converter\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Convert between length, mass, and temperature units instantly. All processing is done in your browser for privacy.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\text-diff\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/text-diff\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Text Diff Tool\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Instantly compare two blocks of text or code and highlight the differences. All processing is done in your browser for privacy.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\csv-to-json\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/csv-to-json\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-green-500 to-blue-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-code w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\eg8j8\,{\d\:\m16 18 6-6-6-6\},\$\,\path\,\ppft3o\,{\d\:\m8 6-6 6 6 6\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\CSV to JSON Converter\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Instantly convert CSV data to JSON format. All processing is done in your browser for privacy.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}}}},\$\,\section\,\Privacy \u0026 Security\,{\children\:\$\,\div\,null,{\className\:\flex items-center mb-6\,\children\:\$\,\div\,null,{\className\:\w-8 h-8 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center mr-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-lock w-4 h-4 text-white\,\aria-hidden\:\true\,\children\:\$\,\rect\,\1w4ew1\,{\width\:\18\,\height\:\11\,\x\:\3\,\y\:\11\,\rx\:\2\,\ry\:\2\},\$\,\path\,\fwvmzm\,{\d\:\M7 11V7a5 5 0 0 1 10 0v4\},\$undefined\}},\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-bold text-gray-900 dark:text-white\,\children\:\Privacy \u0026 Security\}},\$\,\div\,null,{\className\:\grid md:grid-cols-2 lg:grid-cols-3 gap-6\,\children\:\$\,\div\,\password-generator\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/password-generator\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-lock w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\rect\,\1w4ew1\,{\width\:\18\,\height\:\11\,\x\:\3\,\y\:\11\,\rx\:\2\,\ry\:\2\},\$\,\path\,\fwvmzm\,{\d\:\M7 11V7a5 5 0 0 1 10 0v4\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Password Generator\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Generate strong, secure passwords with customizable options.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\jwt\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/jwt\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-lock w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\rect\,\1w4ew1\,{\width\:\18\,\height\:\11\,\x\:\3\,\y\:\11\,\rx\:\2\,\ry\:\2\},\$\,\path\,\fwvmzm\,{\d\:\M7 11V7a5 5 0 0 1 10 0v4\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\JWT Decoder/Encoder\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Decode or encode JSON Web Tokens (JWT) with a custom secret. Inspect, verify, and generate JWTs easily.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\password-strength-checker\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/password-strength-checker\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-red-500 to-purple-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-lock w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\rect\,\1w4ew1\,{\width\:\18\,\height\:\11\,\x\:\3\,\y\:\11\,\rx\:\2\,\ry\:\2\},\$\,\path\,\fwvmzm\,{\d\:\M7 11V7a5 5 0 0 1 10 0v4\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Password Strength Checker\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Instantly check the strength of your password using zxcvbn. All processing is done in your browser for privacy.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}}}},\$\,\section\,\Network \u0026 Web\,{\children\:\$\,\div\,null,{\className\:\flex items-center mb-6\,\children\:\$\,\div\,null,{\className\:\w-8 h-8 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center mr-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-globe w-4 h-4 text-white\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\13o1zl\,{\d\:\M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\},\$\,\path\,\9i4pu4\,{\d\:\M2 12h20\},\$undefined\}},\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-bold text-gray-900 dark:text-white\,\children\:\Network \u0026 Web\}},\$\,\div\,null,{\className\:\grid md:grid-cols-2 lg:grid-cols-3 gap-6\,\children\:\$\,\div\,\ping\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/ping\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-globe w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\13o1zl\,{\d\:\M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\},\$\,\path\,\9i4pu4\,{\d\:\M2 12h20\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Ping (Network Reachability)\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Test network reachability by sending ICMP ping requests to a domain or IP address.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}},\$\,\div\,\public-ip\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/public-ip\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-purple-500 to-pink-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-globe w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\13o1zl\,{\d\:\M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\},\$\,\path\,\9i4pu4\,{\d\:\M2 12h20\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Public IP Lookup\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Find out your current public IP address instantly.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}}}},\$\,\section\,\Design \u0026 Media\,{\children\:\$\,\div\,null,{\className\:\flex items-center mb-6\,\children\:\$\,\div\,null,{\className\:\w-8 h-8 bg-gradient-to-br from-pink-500 to-orange-600 rounded-lg flex items-center justify-center mr-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-palette w-4 h-4 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\e79jfc\,{\d\:\M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\},\$\,\circle\,\1okk4w\,{\cx\:\13.5\,\cy\:\6.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\f64h9f\,{\cx\:\17.5\,\cy\:\10.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\qy21gx\,{\cx\:\6.5\,\cy\:\12.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\fotxhn\,{\cx\:\8.5\,\cy\:\7.5\,\r\:\.5\,\fill\:\currentColor\},\$undefined\}},\$\,\h2\,null,{\className\:\text-2xl md:text-3xl font-bold text-gray-900 dark:text-white\,\children\:\Design \u0026 Media\}},\$\,\div\,null,{\className\:\grid md:grid-cols-2 lg:grid-cols-3 gap-6\,\children\:\$\,\div\,\color-palette-generator\,{\className\:\group p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg transition-all duration-200 hover:shadow-xl hover:-translate-y-1 cursor-pointer\,\children\:\$\,\$L7\,null,{\href\:\/tools/color-palette-generator\,\className\:\block\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between mb-4\,\children\:\$\,\div\,null,{\className\:\w-10 h-10 bg-gradient-to-br from-pink-500 to-orange-600 rounded-lg flex items-center justify-center\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-palette w-5 h-5 text-white\,\aria-hidden\:\true\,\children\:\$\,\path\,\e79jfc\,{\d\:\M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\},\$\,\circle\,\1okk4w\,{\cx\:\13.5\,\cy\:\6.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\f64h9f\,{\cx\:\17.5\,\cy\:\10.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\qy21gx\,{\cx\:\6.5\,\cy\:\12.5\,\r\:\.5\,\fill\:\currentColor\},\$\,\circle\,\fotxhn\,{\cx\:\8.5\,\cy\:\7.5\,\r\:\.5\,\fill\:\currentColor\},\$undefined\}},\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-right w-5 h-5 text-gray-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors\,\aria-hidden\:\true\,\children\:\$\,\path\,\1ays0h\,{\d\:\M5 12h14\},\$\,\path\,\xquz4c\,{\d\:\m12 5 7 7-7 7\},\$undefined\}},\$\,\h3\,null,{\className\:\text-lg font-semibold text-gray-900 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors mb-2\,\children\:\Color Palette Generator\},\$\,\p\,null,{\className\:\text-gray-600 dark:text-gray-300 text-sm leading-relaxed\,\children\:\Instantly generate harmonious color palettes from a base color. All processing is done in your browser for privacy.\},\$\,\div\,null,{\className\:\mt-4 inline-block\,\children\:\$\,\span\,null,{\className\:\bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 text-xs px-2 py-1 rounded-full font-medium\,\children\:\Available\}}}}}}}}},null,\$\,\$L8\,null,{\children\:\$L9\,\$La\,\$\,\$Lb\,null,{\promise\:\$@c\}}},{},null,false},null,false,\$\,\$1\,\h\,{\children\:null,\$\,\$1\,\onwCx1F2p33KxDquwvzsIv\,{\children\:\$\,\$Ld\,null,{\children\:\$Le\},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\}},\$\,\$Lf\,null,{\children\:\$L10\}},false,\m\:\$undefined\,\G\:\$11\,\$undefined\,\s\:false,\S\:true}\n)/script>script>self.__next_f.push(1,12:\$Sreact.suspense\\n13:I4911,,\AsyncMetadata\\n10:\$\,\div\,null,{\hidden\:true,\children\:\$\,\$12\,null,{\fallback\:null,\children\:\$\,\$L13\,null,{\promise\:\$@14\}}}\na:null\n)/script>script>self.__next_f.push(1,e:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\}\n9:null\n)/script>script>self.__next_f.push(1,c:{\metadata\:\$\,\title\,\0\,{\children\:\AIO Tools - All-in-One Online Utilities\},\$\,\meta\,\1\,{\name\:\description\,\content\:\Free online tools for developers and users. Hash calculators, encoders, network tools, and more.\},\$\,\meta\,\2\,{\name\:\keywords\,\content\:\online tools,hash calculator,MD5,SHA1,encoder,decoder,utilities\},\$\,\link\,\3\,{\rel\:\icon\,\href\:\/favicon.ico\,\type\:\image/x-icon\,\sizes\:\16x16\},\error\:null,\digest\:\$undefined\}\n14:{\metadata\:\$c:metadata\,\error\:null,\digest\:\$undefined\}\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]