.ASHX

Archivo ASHX

ASP.NET Generic HTTP Handler
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo ASHX es un manejador HTTP genérico de ASP.NET: código del lado del servidor que se ejecuta en un servidor web Microsoft IIS y devuelve una salida sin procesar, como una imagen, un PDF o una descarga de archivo. No está diseñado para abrirse en su computadora. Si un sitio web descargó un archivo llamado «algo.ashx» cuando esperaba un PDF o una imagen, cámbiele el nombre a la extensión correcta (.pdf, .jpg, .png, .zip) y ábralo normalmente.

Desarrollador: Microsoft Categoría: Archivos de Internet MIME: text/html
SE ABRE EN Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

En esta página

19k+ extensiones indexadas
Última revisión Sep 9, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo ASHX?

La extensión .ashx identifica un ASP.NET Generic HTTP Handler, un componente del lado del servidor desarrollado por Microsoft. A diferencia de una página ASP.NET estándar, un manejador .ashx procesa solicitudes HTTP directamente y transmite una respuesta (datos binarios, JSON, imágenes o archivos) sin la sobrecarga de renderizado de página completa de una página .aspx normal.

Un archivo fuente .ashx genuino es texto plano. Comienza con una línea de directiva como <%@ WebHandler Language="C#" Class="MyHandler" %>, seguida de una clase que implementa la interfaz IHttpHandler. El código interno está escrito en C# o VB.NET; el volumen suele ser relativamente pequeño, ya que los manejadores se crean específicamente para una sola tarea.

Los archivos .ashx pueden aparecer inesperadamente al intentar descargar un archivo de un sitio web. Esto ocurre cuando un manejador que sirve el archivo -una imagen, un documento PDF u otro recurso- no establece el encabezado Content-Disposition correcto, por lo que el navegador guarda la respuesta con un sufijo .ashx en lugar de la extensión prevista.

Para recuperar dicho archivo, puede usar un truco simple: cámbiele el nombre cambiando .ashx por la extensión correcta (por ejemplo, .pdf para un documento PDF, o .jpg para una imagen), luego intente abrirlo con cualquier aplicación que admita ese formato. El mismo método se aplica a otros tipos de archivos: simplemente cambie la extensión a la adecuada y abra el archivo con un programa que admita el formato dado.

Seguridad y protección

RIESGO: LOW

La extensión .ashx en sí misma no dice nada sobre la seguridad: en una URL es solo un punto de acceso de un sitio web normal; trate el sitio como lo haría con cualquier otro (tenga cuidado con el phishing en las páginas de inicio de sesión). Una descarga que llegó como .ashx suele ser el archivo real (PDF, imagen) con el nombre incorrecto y es seguro cambiarle el nombre y abrirlo. Solo tenga precaución con las descargas .ashx inesperadas de fuentes no confiables: inspecciónelas como texto o por su tipo real antes de abrirlas, y nunca ejecute nada que intenten lanzar.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOASP.NET Generic HTTP Handler
DESARROLLADORMicrosoftdesde 2002 (ASP.NET 1.0, .NET Framework)
TIPO MIMEtext/html
TIPOFuente del manejador ASP.NET del lado del servidor (texto: directiva + C#/VB.NET); también aparece como sufijo de URL, no como un documento descargable

Programas que abren archivos ASHX

Windows4 apps
Visual Studio Freemium Para desarrolladores: abra el proyecto ASP.NET para editar/ejecutar el código fuente del manejador .ashx. El IDE estándar.
Notepad Código abierto Ábralo para inspeccionar el código fuente del manejador como texto: cada archivo .ashx es texto plano.
Visual Studio Code Gratis Abra el .ashx como texto para leer o editar su directiva y código C#/VB. Gratuito y multiplataforma.
Web browser (Chrome, Edge, Firefox) Gratis Solo es útil si una descarga tiene un nombre incorrecto, pero generalmente querrá cambiarle el nombre al tipo real primero. Un navegador NO ejecutará el manejador del lado del servidor.
macOS2 apps
TextMate Código abierto Abra el .ashx como un archivo fuente de texto plano para inspeccionarlo.
Visual Studio Code Gratis Abra el .ashx como texto para leer o editar su directiva y código C#/VB. Gratuito y multiplataforma.
Linux2 apps
Visual Studio Code Gratis Abra el .ashx como texto para leer o editar su directiva y código C#/VB. Gratuito y multiplataforma.
gedit / any text editor Código abierto Abrir directamente: el código fuente del manejador es texto plano.

Detalles técnicos

especificación profunda
DesarrolladorMicrosoft
PlataformaASP.NET (.NET Framework; también compatible en el modo de compatibilidad temprana de ASP.NET Core)
Contenido del archivoTexto plano; se abre con una directiva `<%@ WebHandler %>` seguida de un cuerpo de clase C# o VB.NET
Interfaz implementada`IHttpHandler` (síncrona) o `IHttpAsyncHandler` (operaciones asíncronas)
Sintaxis de la directiva`%@ WebHandler Language="C#" Class="ClassName" %>`
Lenguajes compatiblesC# y VB.NET
Tipo MIME predeterminado`text/html`; el manejador anula esto configurando `context.Response.ContentType` antes de escribir la salida
Patrón de acceso URLInvocado directamente como un punto de acceso URL (por ejemplo, `download.ashx?id=1`); no es una página de navegador renderizada
Registro en el servidorMapeado en `web.config` o mapeos de manejadores de IIS; el tiempo de ejecución de ASP.NET enruta las solicitudes coincidentes a la clase del manejador
Firma binariaNinguna: archivo de texto plano sin magic bytes; los archivos fuente son identificables solo por la línea de directiva de apertura
Estado de sesiónDeshabilitado por defecto; se habilita implementando `IRequiresSessionState` en la clase del manejador
Usos comunesDescargas de archivos, generación dinámica de imágenes, puntos de acceso AJAX/JSON, transmisión de datos binarios o de texto
Reemplazo modernoEl middleware de ASP.NET Core, Minimal APIs y las extensiones `IEndpointRouteBuilder` reemplazan a `.ashx` en .NET 5 y versiones posteriores
Comportamiento de artefacto de descargaLos navegadores guardan `.ashx` como sufijo de archivo cuando un manejador omite `Content-Disposition`; cambiar el nombre a la extensión real (`.pdf`, `.jpg`, etc.) recupera el archivo
Lanzado2002 (ASP.NET 1.0, .NET Framework)
Especificaciónlearn.microsoft.com

Conversiones de ASHX

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos ASHX. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos ASHX.

Preguntas frecuentes

¿Qué es un archivo .ashx?
Es un manejador HTTP genérico de ASP.NET: código del lado del servidor en un servidor web Microsoft IIS que devuelve una salida sin procesar (una imagen, PDF, descarga o datos) a su navegador. No es un documento que se abre; se ejecuta en el servidor.
¿Por qué un sitio web descargó un archivo .ashx en lugar de un PDF o una imagen?
El manejador generó su archivo pero el servidor lo envió con el nombre .ashx. La descarga suele ser el archivo real: cámbiele el nombre de .ashx al tipo que esperaba (.pdf, .jpg, .png, .zip) y ábralo. Si eso falla, haga clic derecho en el enlace y seleccione «Guardar enlace como».
¿Cómo abro un archivo .ashx?
Si es una descarga con nombre incorrecto, cámbiele el nombre al tipo real (.pdf/.jpg/.xlsx). Si es un desarrollador que trabaja en el código fuente, ábralo en Visual Studio o VS Code. No existe una aplicación que «ejecute» un .ashx fuera de un servidor web.
¿Qué significa .ashx en una dirección web?
Significa que esa URL apunta a un manejador HTTP de ASP.NET, que generalmente se usa para servir una imagen dinámica, una descarga de archivo o datos. El servidor ejecuta el manejador y devuelve el resultado.
¿Puedo convertir un .ashx a PDF?
No con un convertidor. Si llegó un .ashx donde debería haber un PDF, es casi seguro que ES el PDF con la extensión incorrecta; cámbiele el nombre a .pdf. Un .ashx genuino es código de servidor sin nada que convertir.
¿Es seguro un archivo .ashx?
Generalmente sí: como URL es solo un punto de acceso web, y como descarga suele ser un archivo real con el nombre incorrecto. Abra las descargas .ashx inesperadas como su tipo real y tenga cuidado solo con fuentes no confiables.

Referencias

1Microsoft Learn - HTTP Handlers (IHttpHandler / .ashx)learn.microsoft.com
2Microsoft Learn - Walkthrough: creating a synchronous HTTP handlerlearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TMPTemporary File
10.BINCD/DVD Disc Image (BIN/CUE)

Extensiones relacionadas

.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)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z