Encode and decode URLs with support for both component-level (encodeURIComponent) and full URL (encodeURI) modes. Swap between encode and decode with one click. Shows input/output character lengths. All processing runs entirely in your browser — zero data upload.