encodeURIComponent() - Use for encoding query parameters, path segments, or any part of a URL. Encodes everything except: A-Z a-z 0-9 - _ . ! ~ * ' ( )encodeURI() - Use for encoding complete URLs. Preserves URL structure characters like : / ? # [ ] @+ instead of %20