Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • System Modeler

    Multidomain modeling and simulation of complex systems

  • Compute ServicesUse with Mathematica and Wolfram|One
  • AI AccessUse with Mathematica and Wolfram|One
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Wolfram|Alpha

  • Wolfram|Alpha Website
  • Wolfram|Alpha APIs

AI Products

  • Wolfram AI Ecosystem
  • Wolfram Foundation Tool
  • Wolfram Cloud MCP
  • Wolfram Local MCP
  • Agent One API
  • CAG Component APIs

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • Linguistic Understanding

Additional Deployment Options

  • Wolfram Cloud
  • Wolfram Web Engine
  • wolframscript
  • WSTPServer
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

Wolfram Consulting

Data Science, Finance & Business

  • Artificial Intelligence
  • Data Science
  • Healthcare
  • Real Estate

Engineering

  • Civil Engineering
  • Automotive Engineering
  • Sustainable Energy

Science & Technology

  • AgTech
  • Biosciences
  • Environmental Science
  • Food Science
  • Quantum Computation
  • Social and Behavioral Sciences

More Wolfram Solutions

Technology for Education

  • Research Universities
  • Colleges & Teaching Universities
  • High Schools
  • Resources for Students

Education Initiatives

  • Next-Gen EdTech
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
For AIs
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • System Modeler
    • Compute ServicesUse with Mathematica and Wolfram|One
    • AI AccessUse with Mathematica and Wolfram|One
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Wolfram|Alpha
      • Wolfram|Alpha Website
      • Wolfram|Alpha APIs
    • AI Products
      • Wolfram AI Ecosystem
      • Wolfram Foundation Tool
      • Wolfram Cloud MCP
      • Wolfram Local MCP
      • Agent One API
      • CAG Component APIs
    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • Linguistic Understanding
    • Additional Deployment Options
      • Wolfram Cloud
      • Wolfram Web Engine
      • wolframscript
      • WSTPServer
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions
    • Wolfram Consulting

    Data Science, Finance & Business

    • Artificial Intelligence
    • Data Science
    • Healthcare
    • Real Estate

    Engineering

    • Civil Engineering
    • Automotive Engineering
    • Sustainable Energy

    Science & Technology

    • AgTech
    • Biosciences
    • Environmental Science
    • Food Science
    • Quantum Computation
    • Social and Behavioral Sciences

    More Wolfram Solutions

    Technology for Education

    • Research Universities
    • Colleges & Teaching Universities
    • High Schools
    • Resources for Students

    Education Initiatives

    • Next-Gen EdTech
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • For AIs
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
URLBuild
  • See Also
    • URLQueryEncode
    • URLParse
    • URLEncode
    • URLRead
    • URLExecute
    • SystemOpen
    • FileNameJoin
    • Hyperlink
    • HTTPRedirect
    • $CloudBase
    • $UserURLBase
  • Related Guides
    • URL Manipulation
    • Creating Instant APIs
    • String Manipulation
    • Web Operations
    • Operations on File Names
    • Systems-Related String Operations
    • Text Generation
    • Network Programming
  • Workflows
    • Create a Short URL
    • Deploy a Web API
    • See Also
      • URLQueryEncode
      • URLParse
      • URLEncode
      • URLRead
      • URLExecute
      • SystemOpen
      • FileNameJoin
      • Hyperlink
      • HTTPRedirect
      • $CloudBase
      • $UserURLBase
    • Related Guides
      • URL Manipulation
      • Creating Instant APIs
      • String Manipulation
      • Web Operations
      • Operations on File Names
      • Systems-Related String Operations
      • Text Generation
      • Network Programming
    • Workflows
      • Create a Short URL
      • Deploy a Web API

URLBuild["path",{"param1"val1,"param2"val2,…}]

builds a URL with the specified path and query parameters and values parami and vali.

URLBuild[{"path1","path2",…}]

builds a URL from the path components pathi.

URLBuild[path,params]

builds a URL from a specification of a path and query parameters.

URLBuild[assoc]

builds a URL from an association of components.

URLBuild[assoc,params]

builds a URL from an association of components, plus query parameters and values.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
Generalizations & Extensions  
Options  
CharacterEncoding  
RemoveEmptyQueries  
SortQueries  
Applications  
Properties & Relations  
Possible Issues  
See Also
Related Guides
Related Workflows
History
Cite this Page
BUILT-IN SYMBOL
  • See Also
    • URLQueryEncode
    • URLParse
    • URLEncode
    • URLRead
    • URLExecute
    • SystemOpen
    • FileNameJoin
    • Hyperlink
    • HTTPRedirect
    • $CloudBase
    • $UserURLBase
  • Related Guides
    • URL Manipulation
    • Creating Instant APIs
    • String Manipulation
    • Web Operations
    • Operations on File Names
    • Systems-Related String Operations
    • Text Generation
    • Network Programming
  • Workflows
    • Create a Short URL
    • Deploy a Web API
    • See Also
      • URLQueryEncode
      • URLParse
      • URLEncode
      • URLRead
      • URLExecute
      • SystemOpen
      • FileNameJoin
      • Hyperlink
      • HTTPRedirect
      • $CloudBase
      • $UserURLBase
    • Related Guides
      • URL Manipulation
      • Creating Instant APIs
      • String Manipulation
      • Web Operations
      • Operations on File Names
      • Systems-Related String Operations
      • Text Generation
      • Network Programming
    • Workflows
      • Create a Short URL
      • Deploy a Web API

URLBuild

URLBuild["path",{"param1"val1,"param2"val2,…}]

builds a URL with the specified path and query parameters and values parami and vali.

URLBuild[{"path1","path2",…}]

builds a URL from the path components pathi.

URLBuild[path,params]

builds a URL from a specification of a path and query parameters.

URLBuild[assoc]

builds a URL from an association of components.

URLBuild[assoc,params]

builds a URL from an association of components, plus query parameters and values.

Details and Options

  • URLBuild[URL["path"],…] and URLBuild[CloudObject["path"],…] are also supported.
  • In a list of rules for queries, the vali can be strings or numbers, or the following special forms:
  • None,Null,Missing""
    True"true"
    False"false"
    {e1,e2,…}e1, e2, …
  • In URLBuild[assoc], the Association assoc can contain the following elements:
  • "Scheme"URL scheme
    "User"user information
    "Domain"domain name or host
    "Port"port number (as an integer)
    "Path"path list or string
    "Query"query string or list of parameter-value pairs
    "Fragment"fragment specification (given after #)
  • If queries are specified both in assoc and with a list of rules, the queries are concatenated.
  • Strings from assoc or from query parameters or values are percent-encoded.
  • URLBuild has the option CharacterEncoding, which specifies what type of character encoding to use for the output. The default is "UTF-8".

Examples

open all close all

Basic Examples  (3)

Build a URL:

Wolfram Language code: URLBuild[{"www.wolfram.com", "solutions"}]

Include a query:

Wolfram Language code: URLBuild[{"https://www.google.com", "search"}, {"q" -> "Mathematica"}]

Create a URL string from an association:

Wolfram Language code: URLBuild[<|"Scheme" -> "https", "Domain" -> "www.wolframalpha.com", "Path" -> "examples"|>]

Scope  (6)

Create a URL from a path:

Wolfram Language code: URLBuild[{"https://www.wolframalpha.com", "examples", "Engineering.html"}]

Include a query:

Wolfram Language code: URLBuild[{"https://www.wolframalpha.com", "input"}, {"i" -> "Doppler Shift 300Hz at 75 mph"}]

Nested lists in query parameters are flattened:

Wolfram Language code: URLBuild["https://example.com", <|"n" -> {1, 2, 3}|>]

Existing query parameters are preserved:

Wolfram Language code: URLBuild["https://example.com/?a=2", <|"n" -> {1, 2, 3}|>]

Use a URL object for the base:

Wolfram Language code: URLBuild[URL["https://www.example.com/?i=1"], <|"x" -> 2|>]

Use a CloudObject for the base:

Wolfram Language code: URLBuild[CloudObject[], <|"input" -> 2|>]

Generalizations & Extensions  (1)

Create a generic URL:

Wolfram Language code: URLBuild[<|"Scheme" -> "https", "User" -> "user:info", "Domain" -> "www.domain.com", "Port" -> "80", "Path" -> {"path", "to", "resource"}, "Query" -> {"param1" -> "val2", "param2" -> "val2"}, "Fragment" -> "fragment"|>]

Query can either be a string or a list of rules:

Wolfram Language code: URLBuild[<|"Path" -> "path/to/dir", "Query" -> "x=3"|>]
Wolfram Language code: URLBuild[<|"Path" -> "path/to/dir", "Query" -> {"x" -> 3}|>]

Path can be a list or a list of paths:

Wolfram Language code: URLBuild[<|"Path" -> "path/to/dir"|>]
Wolfram Language code: URLBuild[<|"Path" -> {"path", "to", "dir"}|>]

Options  (3)

CharacterEncoding  (1)

Percent encode with a specified encoding:

Wolfram Language code: URLBuild["https://university.com", {"university" -> "Eötvös Loránd University"}, CharacterEncoding -> "MacintoshRoman"]

RemoveEmptyQueries  (1)

Remove empty parameters by using "RemoveEmptyQueries":

Wolfram Language code: URLBuild["https://example.com?x=2", {"y" -> None, "z" -> 3}, "RemoveEmptyQueries" -> True]
Wolfram Language code: URLBuild["https://example.com?x=2", {"y" -> None, "z" -> 3}]

SortQueries  (1)

Sort query parameters by using "SortQueries":

Wolfram Language code: URLBuild["https://example.com?x=2", {"c" -> 4, "z" -> 1, "a" -> 2}, "SortQueries" -> True]
Wolfram Language code: URLBuild["https://example.com?x=2", {"c" -> 4, "z" -> 1, "a" -> 2}]

Applications  (1)

Create a table of hyperlinks:

Wolfram Language code: Table[Hyperlink[category, URLBuild[{"https://www.wolfram.com", "solutions", "industry", category}]], {category, {"control-systems", "astronomy", "economics", "statistics"}}]

Properties & Relations  (1)

The parameter values are encoded using URLQueryEncode:

Wolfram Language code: URLBuild[{"https://www.wolframalpha.com", "input"}, {"i" -> "Integral of Sin x^2"}]

Possible Issues  (1)

Repeated keys are not supported by Association:

Wolfram Language code: URLBuild["https://example.com", <|"value" -> 1, "value" -> 2|>]

To specify multiple values, collect them in a list:

Wolfram Language code: URLBuild["https://example.com", <|"value" -> {1, 2}|>]

Alternatively, use a list of rules:

Wolfram Language code: URLBuild["https://example.com", {"value" -> 1, "value" -> 2}]

See Also

URLQueryEncode  URLParse  URLEncode  URLRead  URLExecute  SystemOpen  FileNameJoin  Hyperlink  HTTPRedirect  $CloudBase  $UserURLBase

Related Guides

    ▪
  • URL Manipulation
  • ▪
  • Creating Instant APIs
  • ▪
  • String Manipulation
  • ▪
  • Web Operations
  • ▪
  • Operations on File Names
  • ▪
  • Systems-Related String Operations
  • ▪
  • Text Generation
  • ▪
  • Network Programming

Related Workflows

    Related Workflows
    ▪
  • Create a Short URL
  • ▪
  • Deploy a Web API

History

Introduced in 2014 (10.0) | Updated in 2016 (11.0)

Wolfram Research (2014), URLBuild, Wolfram Language function, https://reference.wolfram.com/language/ref/URLBuild.html (updated 2016).

Text

Wolfram Research (2014), URLBuild, Wolfram Language function, https://reference.wolfram.com/language/ref/URLBuild.html (updated 2016).

CMS

Wolfram Language. 2014. "URLBuild." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/URLBuild.html.

APA

Wolfram Language. (2014). URLBuild. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/URLBuild.html

BibTeX

@misc{reference.wolfram_2026_urlbuild, author="Wolfram Research", title="{URLBuild}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/URLBuild.html}", note=[Accessed: 01-September-2026]}

BibLaTeX

@online{reference.wolfram_2026_urlbuild, organization={Wolfram Research}, title={URLBuild}, year={2016}, url={https://reference.wolfram.com/language/ref/URLBuild.html}, note=[Accessed: 01-September-2026]}

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • AI Access
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English