Email Address Encryption Tool - Protect Your Email from Spam
Email Address Encryption Tool
Protect your email address from spam bots and web scrapers with various encryption methods.
🔒 100% Private & Secure
Complete Privacy Guarantee: This tool runs entirely in your browser. No emails, names, or personal data are sent to our servers. Gmeld.com does not collect, store, or track any user information. Your data stays 100% private and secure on your device.
Email Protection Levels
From basic to advanced protection - choose what works best for your needs:
Basic Mailto Link
🔴 No ProtectionStandard email link - easily readable by spam bots
HTML Entity Encoded
🟡 Basic ProtectionEmail encoded with HTML entities - protects against simple scrapers
ROT13 Obfuscated
🟠 Medium ProtectionEmail obfuscated with ROT13 cipher - requires JavaScript to decode
Base64 Encoded
🟠 Medium ProtectionEmail encoded in Base64 with JavaScript decoder - easily reversible by modern crawlers
Advanced JavaScript Encryption
🟢 Good ProtectionEmail encrypted with XOR cipher + random key generation + DOM manipulation - much harder to reverse engineer
Advanced JavaScript Obfuscation
🟣 Maximum ProtectionHeavily obfuscated with multiple encoding layers
Contact Form (No Email Visible)
🛡️ Ultimate ProtectionHide email completely behind a contact form
📋 Installation Instructions:
1. Save as "contact.html" and upload to your website
2. Also create process-contact.php file (see code below)
3. Link to it: <a href="https://YourServer.com/process-contact.php">Contact Me</a>
4. Requires PHP with mail() function enabled
<?php // Simple and secure contact form processor if ($_SERVER['REQUEST_METHOD'] !== 'POST') { http_response_code(405); exit('Method Not Allowed'); } // Decode recipient email (Base64 from hidden field) $recipient = isset($_POST['recipient']) ? base64_decode($_POST['recipient']) : ''; $name = isset($_POST['sender_name']) ? trim($_POST['sender_name']) : ''; $email = isset($_POST['sender_email']) ? trim($_POST['sender_email']) : ''; $message = isset($_POST['message']) ? trim($_POST['message']) : ''; // Basic validation if (!$recipient || !$name || !$email || !$message || !filter_var($email, FILTER_VALIDATE_EMAIL)) { exit('Invalid form submission. Please fill in all fields correctly.'); } // Prevent header injection if (preg_match('/[\\r\\n]/', $name) || preg_match('/[\\r\\n]/', $email)) { exit('Invalid input detected.'); } $subject = "Contact Form Message from $name"; $body = "Name: $name\nEmail: $email\nMessage:\n$message"; $headers = "From: $name <$email>\r\nReply-To: $email"; if (mail($recipient, $subject, $body, $headers)) { echo '<div style="max-width:500px;margin:40px auto;padding:30px;background:#f0fdf4;border-radius:10px;border:2px solid #22c55e;text-align:center;font-family:sans-serif;"> <h2 style="color:#15803d;">Thank you!</h2> <p>Your message has been sent successfully.</p> <a href="contact.html" style="display:inline-block;margin-top:20px;padding:10px 24px;background:#9C9AEC;color:#fff;border-radius:6px;text-decoration:none;font-weight:bold;"> Back to Contact Form </a> </div>'; } else { echo '<div style="max-width:500px;margin:40px auto;padding:30px;background:#fef2f2;border-radius:10px;border:2px solid #ef4444;text-align:center;font-family:sans-serif;"> <h2 style="color:#b91c1c;">Error</h2> <p>Sorry, there was a problem sending your message. Please try again later.</p> <a href="contact.html" style="display:inline-block;margin-top:20px;padding:10px 24px;background:#9C9AEC;color:#fff;border-radius:6px;text-decoration:none;font-weight:bold;"> Back to Contact Form </a> </div>'; } ?>
CAPTCHA-Protected Email Reveal
🤖 Anti-Bot ProtectionEmail hidden behind a simple puzzle that only humans can solve
📋 Installation Instructions:
1. Save as "captcha-email.html" and upload to your website
2. Link to it: <a href="captcha-email.html">Contact Me</a>
3. Users must solve math problem to see email
4. 100% bot-proof - only humans can solve!
PWA with Encrypted Local Storage
🚀 Future-Proof ProtectionAdvanced PWA that encrypts and stores email locally, revealing only on user interaction
📋 Installation Instructions:
1. Save as "pwa-email.html" and upload to HTTPS server
2. Also create these 2 additional files (provided below):
• manifest.json (app configuration)
• sw.js (service worker for offline functionality)
3. Users can install as native app on their device
4. Requires HTTPS for PWA features to work
📄 manifest.json file content
{"{\n \"name\": \"Contact Form PWA\",\n \"short_name\": \"Contact\",\n \"description\": \"Secure contact form with encrypted email storage\",\n \"start_url\": \"./\",\n \"display\": \"standalone\",\n \"background_color\": \"#667eea\",\n \"theme_color\": \"#007cba\",\n \"icons\": [\n {\n \"src\": \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='%23007cba'/%3E%3Ctext x='50' y='60' text-anchor='middle' fill='white' font-size='40'%3E@%3C/text%3E%3C/svg%3E\",\n \"sizes\": \"192x192\",\n \"type\": \"image/svg+xml\"\n },\n {\n \"src\": \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='%23007cba'/%3E%3Ctext x='50' y='60' text-anchor='middle' fill='white' font-size='40'%3E@%3C/text%3E%3C/svg%3E\",\n \"sizes\": \"512x512\",\n \"type\": \"image/svg+xml\"\n }\n ]\n}"}
⚙️ sw.js file content
{"const CACHE_NAME = 'contact-pwa-v1';\nconst urlsToCache = [\n './',\n './manifest.json'\n];\n\n// Install service worker\nself.addEventListener('install', (event) => {\n event.waitUntil(\n caches.open(CACHE_NAME)\n .then((cache) => cache.addAll(urlsToCache))\n );\n});\n\n// Fetch event - serve from cache when offline\nself.addEventListener('fetch', (event) => {\n event.respondWith(\n caches.match(event.request)\n .then((response) => {\n // Return cached version or fetch from network\n return response || fetch(event.request);\n }\n )\n );\n});"}