URL Encode Online Tool

About URL Encode Online Tool:

This online url encode tool helps you to convert one input string into a url format String.

URL Encode Conversion Chart:

! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D

comic url encode

Why URL Encoding is important?

HTTP GET request often contains parameters. However, the potential unsafe ASCII within parameters can mess up the server. To address this problem, browser will automatically replace unsafe ASCII characters with % followed by 2 numbers. For example '&' will be replaced by '%26' and space will be replaced by '%20'.

Example: Url can contains various of parameters, sometime url contain another url as a parameter. For example:


In this case, web server will be confused, so the browser encode all the parameters to:


Does URL Encode Online Tool log my data?

Absolutely NOT, this URL Encode doing all the formatting work on the client side, all logic are implemented by Javascript. There are 2 major advantages: 1.Your data never transmitted in the Open Internet, so you know it's secure; 2.It's much faster than doing all the work in the server side, because there is no Internet Delay.

URL Encode with Python:

import urllib.parse

def url_encode(input_str):
    output_msg = urllib.parse.quote(input_str).strip()
    return output_msg

URL Encode with Java:

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class URL {
    public static String url_encode(String url) throws UnsupportedEncodingException {
        return URLEncoder.encode(url, "UTF-8");

    public static void main(String[] args) throws UnsupportedEncodingException {
        String result = url_encode("https://maps.google.com/maps?ll=37.413323,-122.081267&z=11&q=Mountain View California USA");