A system for external link processing comprising: an interface configured to: receive a user request to access an encoded external link in networked content, the encoded external link comprising: a domain name of an external link server (120; 300); and an encoded portion comprising an encoded result of an original external link encoded with an encoding function, wherein the original external link is an address to an external destination, wherein the original external link is replaced on a web page by the encoded external link to be selected by a user, and wherein the external link server (120; 300) is external to a server hosting the web page, external to the external destination, and configured to process the user request; one or more processors coupled to the interface, configured to: decode the encoded portion into the original external link based on the same encoding function that was used to encode the original external link into the encoded portion; determine a safety level of the original external link by comparing the original external link to a criterion; and in response to a determination that the determined safety level of the original external link is determined unsafe, generate a warning message that the original external link is unsafe and prevent the user from directly navigating to the original external link; and one or more memories coupled with the one or more processors, configured to provide the one or more processors with instructions. an interface configured to: receive a user request to access an encoded external link in networked content, the encoded external link comprising: a domain name of an external link server (120; 300); and an encoded portion comprising an encoded result of an original external link encoded with an encoding function, wherein the original external link is an address to an external destination, wherein the original external link is replaced on a web page by the encoded external link to be selected by a user, and wherein the external link server (120; 300) is external to a server hosting the web page, external to the external destination, and configured to process the user request; a domain name of an external link server (120; 300); and an encoded portion comprising an encoded result of an original external link encoded with an encoding function, wherein the original external link is an address to an external destination, wherein the original external link is replaced on a web page by the encoded external link to be selected by a user, and wherein the external link server (120; 300) is external to a server hosting the web page, external to the external destination, and configured to process the user request; one or more processors coupled to the interface, configured to: decode the encoded portion into the original external link based on the same encoding function that was used to encode the original external link into the encoded portion; determine a safety level of the original external link by comparing the original external link to a criterion; and in response to a determination that the determined safety level of the original external link is determined unsafe, generate a warning message that the original external link is unsafe and prevent the user from directly navigating to the original external link; and decode the encoded portion into the original external link based on the same encoding function that was used to encode the original external link into the encoded portion; determine a safety level of the original external link by comparing the original external link to a criterion; and in response to a determination that the determined safety level of the original external link is determined unsafe, generate a warning message that the original external link is unsafe and prevent the user from directly navigating to the original external link; and