.WSDL

WSDL File

Web Services Description Language file
Ask a question
QUICK ANSWER

A WSDL file is a Web Services Description Language document, an XML contract that describes a SOAP web service: its operations, request/response message shapes, and the endpoint URL. It opens in any text editor, though Visual Studio Code or Notepad++ with XML highlighting makes it readable. You do not run a WSDL; tools like Visual Studio or Apache CXF read it to generate a typed client proxy.

Developer: W3C (World Wide Web Consortium) Category: Web Files Open standard MIME: application/wsdl+xml
OPENS ON Windows macOS Linux Web

On this page

19k+ extensions indexed
Last reviewed Sep 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the WSDL file format?

WSDL is an XML-based description file for web services. A .wsdl file defines how a network service is called - its operations, the shape of input and output messages, the connection protocol (typically SOAP), and the endpoint URL. Each service declared in a WSDL file has a name, message type definitions, a binding method, and the concrete address used to reach it. WSDL uses XML markup and can be opened in any text editor.

W3C

WSDL is a standardized format originally developed jointly by Microsoft, IBM, and Ariba. The format is now maintained by the W3C, the organization that manages many core Web standards. W3C standards are published as Recommendations and are non-obligatory, but WSDL 1.1 (2001) and WSDL 2.0 (2007) became widely accepted and adopted across the industry as part of broader enterprise consensus. WSDL 1.1 remains the dominant version in active SOAP deployments.

For new APIs, REST combined with an OpenAPI description has largely displaced SOAP/WSDL. WSDL remains the standard contract language, however, in legacy, financial, and government systems built on SOAP. Tools such as SoapUI, Visual Studio, and the command-line wsimport utility can generate client stubs directly from a .wsdl file.

Security & safety

RISK: LOW

A WSDL is plain text and cannot execute code, so opening one to read it is safe. The practical risks are indirect: <import>/<xsd:import> can pull in remote schemas (an XXE/external-entity concern for the XML PARSER, not the file), and a WSDL discloses a service's internal operation names, message structure and endpoint URLs - useful reconnaissance for an attacker, so public exposure of an internal WSDL is an information-disclosure consideration rather than a malware risk.

Format details

in a nutshell
FULL NAMEWeb Services Description Language fileaka WSDL document, Web Service Definition Language
DEVELOPERW3C (World Wide Web Consortium)since 2001 (WSDL 1.1, W3C Note); WSDL 2.0 a W3C Recommendation in June 2007
CATEGORYWeb Files
MIME TYPEapplication/wsdl+xml
TYPEXML service-description document (plain text, UTF-8)
STANDARDOpen · royalty-free

Programs that open WSDL files

Windows6 apps
Microsoft Visual Studio Freemium Add Service Reference / svcutil.exe consumes a WSDL to generate a typed SOAP client; also edits/views the XML.
oXygen XML Editor Paid Professional XML/WSDL editor with a graphical WSDL view, validation and SOAP analyzer.
Notepad Open-source Open to read/edit with XML syntax highlighting; the XML Tools plugin pretty-prints and validates.
Visual Studio Code Free Open the .wsdl; with the Red Hat XML extension you get validation, folding and an outline of operations.
SoapUI Open-source Create a SOAP project from the WSDL to explore operations and send test requests.
Notepad (built-in) Built-in Quickest way to just read the XML text - always available, no highlighting.
macOS3 apps
oXygen XML Editor Paid Full WSDL editor with graphical view and validation on macOS.
Visual Studio Code Free Open and edit with the Red Hat XML extension for validation and outline.
SoapUI Open-source Import the WSDL to test SOAP operations on macOS (Java-based).
Linux3 apps
oXygen XML Editor Paid Cross-platform WSDL editor with graphical view and validation.
Visual Studio Code Free Open with the Red Hat XML extension for schema-aware editing and validation.
wsimport / Apache CXF (wsdl2java) Open-source Generate a Java SOAP client from the WSDL: wsdl2java -p com.example service.wsdl
Web1 app
FreeFormatter / online XML viewers Free Paste the WSDL to pretty-print and read it in the browser (no install).

Technical details

deep spec
EncodingPlain text, UTF-8 (XML)
EncryptionNone (served over HTTPS; the file itself is not encrypted)
Typical file size2 KB - 200 KB (large enterprise services can exceed 1 MB)
MIME typeapplication/wsdl+xml
WSDL 1.1 root element<definitions> (namespace: http://schemas.xmlsoap.org/wsdl/)
WSDL 2.0 root element<description> (namespace: http://www.w3.org/ns/wsdl)
Schema embeddingXSD type definitions declared inline or imported via schemaLocation
Default binding protocolSOAP 1.1 or SOAP 1.2 (HTTP POST); also supports HTTP GET/POST and MIME bindings
IntegrityTransport-level TLS; no file-level checksum or signature
Version differentiationIdentified by XML namespace, not a file header or version flag
Operating systemsAny (platform-independent XML text)
Released2001 (WSDL 1.1, W3C Note); WSDL 2.0 a W3C Recommendation in June 2007
Latest versionWSDL 2.0 (W3C Recommendation, 26 June 2007); WSDL 1.1 remains by far the most widely used
Open standardYes · royalty-free
Specificationwww.w3.org

WSDL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with WSDL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about WSDL files.

Frequently asked questions

What is a WSDL file used for?
It describes a SOAP web service - its operations, the request/response message shapes (via XSD), and the endpoint URL - so developer tools can auto-generate a client or server from the contract.
How do I open a WSDL file?
It's plain XML text, so any text editor opens it. For comfortable reading use Visual Studio Code (with the XML extension) or Notepad++; to actually call the service, import it into SoapUI or Visual Studio.
What is the difference between WSDL and XSD?
An XSD defines data types and structure for XML; a WSDL describes a whole web service and uses XSD inside its <types> section to define the message shapes. WSDL is the service contract; XSD is the data schema it relies on.
How do I generate a client from a WSDL?
In .NET use Visual Studio 'Add Service Reference' or svcutil.exe; in Java use wsimport or Apache CXF's wsdl2java. Each reads the WSDL and produces a typed proxy you call like a local object.
What's the difference between WSDL and a REST/OpenAPI spec?
WSDL describes SOAP services (XML messages, strict typing, WS-* features); OpenAPI/Swagger describes REST/JSON APIs and is now the norm for new public APIs. WSDL persists in enterprise and legacy SOAP systems.
Can I view a WSDL in a browser?
Yes - most browsers render the XML, and many services expose theirs at a URL ending in ?wsdl. For a structured view use an XML editor or SoapUI instead of the raw browser dump.

References

1W3C - Web Services Description Language (WSDL) 1.1www.w3.org
2W3C - Web Services Description Language (WSDL) Version 2.0www.w3.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Related extensions

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z