diff --git a/ldap_servers/ldap_servers.tokens.inc b/ldap_servers/ldap_servers.tokens.inc
index 31a1220..38070fb 100644
--- a/ldap_servers/ldap_servers.tokens.inc
+++ b/ldap_servers/ldap_servers.tokens.inc
@@ -374,6 +374,7 @@ function ldap_servers_token_tokenize_user_account($user_account, $token_keys = '
     $parts = explode('.', $token_key);
     $attr_type = $parts[0];
     $attr_name = $parts[1];
+    $attr_conversion = (isset($parts[2])) ? $parts[1] : 'none';
     $value = FALSE;
     $skip = FALSE;
 
@@ -401,6 +402,21 @@ function ldap_servers_token_tokenize_user_account($user_account, $token_keys = '
 
     }
     if (!$skip) {
+
+      switch ($attr_conversion) {
+
+        case 'none':
+          break;
+
+        case 'to-md5':
+          $value = md5($value);
+          break;
+
+        case 'to-lowercase':
+          $value = drupal_strtolower($value);
+          break;
+      }
+
       $tokens[$pre . $token_key . $post] = check_plain($value);
       if ($token_key != drupal_strtolower($token_key)) {
         $tokens[$pre . drupal_strtolower($token_key) . $post] = check_plain($value);
