+ {tool.shortDesc} +
+diff --git a/index.html b/index.html index 6af2b51..ec52a29 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,50 @@ -
+ {tool.shortDesc} +
++ Strip EXIF & GPS Metadata +
++ Removes private camera, date, and geolocation tags from output image. +
++ Converted to {targetImageFormat.split('/')[1].toUpperCase()} locally in-browser +
++ {item.filename} +
+ {item.sizeBytes && ( ++ {(item.sizeBytes / 1024).toFixed(1)} KB + {item.originalSizeBytes && item.sizeBytes < item.originalSizeBytes && ( + + (-{Math.round(((item.originalSizeBytes - item.sizeBytes) / item.originalSizeBytes) * 100)}%) + + )} +
+ )} ++ Click the color swatch to open the visual picker, or type any color code. +
++ {fmt.val} +
+| # | + {csvParsedResult.headers.map((h, idx) => ( ++ {h} + | + ))} +
|---|---|
| {rIdx + 1} | + {csvParsedResult.headers.map((h, cIdx) => { + const val = row[h]; + const isBool = typeof val === 'boolean'; + const isNum = typeof val === 'number'; + return ( ++ {isBool ? ( + + {String(val)} + + ) : isNum ? ( + {val} + ) : ( + {val !== null && val !== undefined ? String(val) : ''} + )} + | + ); + })} +
+ Showing first 50 rows of {filteredRows.length} total rows. Export full dataset via Code tab. +
+ )} ++ {hashFile.name} +
++ {(hashFile.size / (1024 * 1024)).toFixed(2)} MB • {hashFile.type || 'Binary / Document'} +
+ {isHashingFile && ( ++ Computing cryptographic digests locally in sandbox... +
+ )} ++ Click to select or drag and drop any file to compute its checksum +
++ Executables, disk images, archives, docs (100% in-browser, never uploaded) +
+
Every operation runs locally inside your browser sandbox via JavaScript and Web APIs. Neither your images,
documents, nor secret text strings are uploaded to any server. This guarantees zero latency and 100% data privacy.
@@ -662,9 +2170,32 @@ export function App() {
+
+
+ Files are loaded directly into your client-side browser sandbox.
+ Drop files to convert
+
+ Last updated: October 2026 • 100% Client-Side Processing +
++ All conversions—including image manipulation, PDF generation, JSON/YAML parsing, Base64 encoding, and UUID generation—run entirely inside your browser's local sandbox. +
+crypto.randomUUID(), and in-memory Web APIs.+ To keep all conversion tools free and maintain fast serverless infrastructure, we partner with EthicalAds: +
++ This site is hosted globally via Vercel's Edge Network. When your browser requests static assets (HTML, CSS, JS), temporary standard server access logs (such as IP address, user-agent, and timestamp) are processed exclusively for security, rate-limiting, and DDoS defense. No analytics tracking pixels (such as Google Analytics or Facebook Pixel) are present. +
+
+ We only use your browser's localStorage to remember your interface preferences (such as dark mode vs light mode). This information never leaves your device.
+