Gangbare tekencoderingen die worden gebruikt om e-mailadressen in de broncode af te schermen zijn gebaseerd op HTML-entities, HEX-code of de procentuele weergave van URL-codering. Deze parafrases werden oorspronkelijk ontwikkeld voor de representatie van speciale karakters door standaardletters. Dit type codering is geschikt voor het maskeren van e-mailadressen, aangezien de respectievelijke referentietekens automatisch worden vertaald in de browserweergave.
Wil je de karakteristieke tekens van een e-mailadres (gebruiker@domeinnaam.nl) met HTML-entities maskeren? Dan zet je ze eerst om in de alternatieve notatie.
@ = @
. = . (punt)
Het e-mailadres ziet er in de broncode dan als volgt uit:
<p>Wil je contact met ons opnemen? Stuur dan een bericht naar:
<a href="mailto:gebruiker@domeinnaam.nl"> gebruiker@domeinnaam.nl</a></p>
Aangezien HTML-entities alleen voor speciale tekens zijn gedefinieerd, kun je met deze tekencodering niet het gehele e-mailadres en niet de string ‘mailto:’ versleutelen. Je kunt echter wel HEX-codering gebruiken voor deze gegevens. Daarbij gebruik je het Unicode-tekennummer en noteer je dat volgens dit schema:
&#tekennummer;
Het HEX-nummer van het teken verschijnt hierbij meestal als kleine ‘x’. De letter ‘m’ is bijvoorbeeld ‘m’ of in decimale notatie ‘m’. Het volgende voorbeeld toont het e-mailadres gebruiker@domeinnaam.nl, inclusief de mailto-link:
<p>Wil je contact met ons opnemen? Stuur ons dan een bericht per
<a href="gebruiker@domein
;naam.nl">e-mail</a>.</p>
De tekens waarmee je het e-mailadres vertaalt, vind je in gratis lijsten op internet. Kijk bijvoorbeeld op htmlarrows.com. Wil je het volledige e-mailadres coderen? Dan is een coderingsprogramma handig. Ook dat vind je gratis op diverse websites.
Een andere manier om e-mailadressen tegen spam te beschermen is het gebruiken van URL-codering. Deze methode is oorspronkelijk ontwikkeld om speciale karakters in een URL geschikt te maken voor een browser. Hierbij werk je met driedelige tekencombinaties, die bestaan uit de tweecijferige ASCII-hexadecimale van het teken en een procentteken. Als je bijvoorbeeld het @-teken via URL-codering maskeert, krijg je dit:
<p>Wil je contact met ons opnemen? Stuur ons dan een bericht per
<a href="mailto:gebruiker%40domeinnaam.nl">e-mail</a>.</p>
Het maskeren van het e-mailadres via deze tekencodering is relatief eenvoudig. Het levert echter ook weinig bescherming op, omdat de meeste spambots tegenwoordig in staat zijn om dit soort versleutelingen te ontcijferen.