Playground de Swift
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta Swift online en tu navegador
Este es un playground y compilador Swift online y gratuito. Escribe código Swift directamente en tu navegador, pulsa Ejecutar y mira cómo swiftc compila y ejecuta tu programa en segundos — sin Xcode, sin Mac y sin Swift Package Manager. Es la forma más rápida de probar un protocol, verificar un optional binding o experimentar con una feature de Swift 6.
Por dentro, el editor usa el mismo motor que VS Code (resaltado de sintaxis Swift, autocompletado, subrayado de diagnósticos), y tu código se compila con Swift 6.0 en Debian con una pre-warmed module cache — Foundation viene importado de serie, así que String/Array/Dictionary/Date/URLSession y el resto de la biblioteca estándar están listos para usar. Tanto si aprendes Swift sin Mac, preparas una entrevista de iOS o exploras protocols y generics, este playground Swift online te lleva de la idea a la salida en segundos.
Por qué este playground Swift te va a servir
- Compilación Swift instantánea — swiftc compila tu programa con una pre-warmed module cache y lo ejecuta en segundos, sin Xcode ni swift package init.
- Resaltado completo de sintaxis Swift, autocompletado y diagnósticos claros de swiftc — el mismo motor de editor que usa VS Code.
- Entrada stdin compatible —
readLine(),FileHandle.standardInputleen desde el cuadro de entrada del playground, así que puedes probar programas Swift de línea de comandos y problemas de entrevista de principio a fin. Sin instalación — sin Xcode, Mac ni toolchain Swift. - Toolchain de Swift 6.0 con Foundation — compila Swift, usa structs, protocolos y async/await sin necesitar Mac ni Xcode.
Qué puedes hacer en el playground Swift
- Optionals, guard/let e if-let — los idiomas de seguridad frente a null que hacen a Swift fiable, ejecutables sin nada de boilerplate de UIKit ni SwiftUI.
- Structs, classes, enums con associated values y protocols con associated types — el núcleo del sistema de tipos de Swift, comprobable declaración a declaración.
- Experimentos rápidos con Swift — prueba un property wrapper, valida un flujo async/await, experimenta con un result builder o confirma cómo una cláusula where de un generic lo restringe.
Preguntas frecuentes sobre el playground Swift online
¿Es gratis el playground Swift online?
¿Necesito Xcode o un Mac instalado?
¿Funciona el playground Swift en móvil y Chromebook?
¿Puedo usar readLine() en el playground Swift online?
readLine() y FileHandle.standardInput leen las líneas que escribes igual que cuando ejecutas un binario Swift compilado localmente y tecleas en la terminal. Perfecto para problemas de entrevista y herramientas CLI, sin necesitar Mac.