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: LOWA 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 nutshellPrograms that open WSDL files
Technical details
deep spec| Encoding | Plain text, UTF-8 (XML) |
| Encryption | None (served over HTTPS; the file itself is not encrypted) |
| Typical file size | 2 KB - 200 KB (large enterprise services can exceed 1 MB) |
| MIME type | application/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 embedding | XSD type definitions declared inline or imported via schemaLocation |
| Default binding protocol | SOAP 1.1 or SOAP 1.2 (HTTP POST); also supports HTTP GET/POST and MIME bindings |
| Integrity | Transport-level TLS; no file-level checksum or signature |
| Version differentiation | Identified by XML namespace, not a file header or version flag |
| Operating systems | Any (platform-independent XML text) |
| Released | 2001 (WSDL 1.1, W3C Note); WSDL 2.0 a W3C Recommendation in June 2007 |
| Latest version | WSDL 2.0 (W3C Recommendation, 26 June 2007); WSDL 1.1 remains by far the most widely used |
| Open standard | Yes · royalty-free |
| Specification | www.w3.org |
WSDL conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about WSDL files.