핵심 요약
- ASPX 파일은 Active Server Page Extended(액티브 서버 페이지 확장) 파일입니다.
- 웹 브라우저나 Notepad++ 같은 텍스트 편집기로 열 수 있습니다.
- Visual Studio를 사용하면 HTML, ASP 등 유사한 형식으로 변환할 수 있습니다.
이 글에서는 ASPX 파일이 무엇인지, 어떤 용도로 사용되는지, 실수로 다운로드했을 때의 대처 방법, 그리고 더 활용하기 쉬운 형식으로 변환하는 방법까지 차근차근 설명합니다.
ASPX 파일이란?
ASPX 확장자를 가진 파일은 마이크로소프트(Microsoft)의 ASP.NET 프레임워크를 위해 설계된 Active Server Page Extended 파일입니다. '.NET 웹 폼(.NET Web Form)'이라고도 부릅니다. 겉보기에는 비슷하지만, ASPX 파일은 ASHX 확장자를 가진 웹 핸들러(Web Handler) 파일과는 전혀 다른 파일입니다.
ASPX 파일은 웹 서버가 자동으로 생성하며, 웹 페이지를 어떻게 열고 화면에 표시할지 브라우저에 전달하는 스크립트와 소스 코드를 담고 있습니다.

대부분의 경우 일반 사용자가 이 확장자를 접하는 순간은 URL 주소 끝에서이거나, 웹 브라우저가 원래 다운로드하려던 파일 대신 실수로 ASPX 파일을 전달받았을 때입니다.
다운로드한 ASPX 파일 여는 방법
분명히 문서나 저장된 데이터를 기대하며 ASPX 파일을 다운로드했다면, 해당 웹사이트에 문제가 발생해 정상적인 정보 대신 서버 측 파일을 그대로 전달했을 가능성이 큽니다.
이럴 때 유용한 방법은 파일 이름을 원하는 형식으로 직접 바꿔보는 것입니다. 예를 들어 온라인 뱅킹 사이트에서 청구서 PDF 파일을 받으려 했는데 ASPX 파일이 내려왔다면, 파일명을 bill.pdf로 변경한 뒤 열어보세요. 이미지를 기대했다면 image.jpg로 바꾸면 됩니다. 요령은 같습니다.

파일 확장자를 변경하려면 먼저 운영체제가 파일 확장자를 표시하도록 설정해야 합니다. 실행 대화상자(Win + R)를 연 뒤 control folders를 입력하고, 보기 메뉴에서 '알려진 파일 형식의 파일 확장명 숨기기' 항목의 체크를 해제한 후 적용하면 됩니다.
이 문제의 본질은 서버 측(ASPX 파일을 제공하는 웹사이트)이 생성된 파일(PDF, 이미지, 음악 파일 등)에 올바른 이름을 붙여 다운로드할 수 있게 제공하지 않는 데 있습니다. 사용자는 그 마지막 단계를 수동으로 처리해 주는 것에 불과합니다.
단, 파일 확장자를 아무렇게나 바꾼다고 해서 항상 새 형식으로 정상 작동하는 것은 아닙니다. PDF와 ASPX의 조합이 특수한 이유는, 이 경우 본질적으로 단순한 '명명 오류'를 수정하는 것에 가깝기 때문입니다.
때로는 문제의 원인이 브라우저나 플러그인에 있는 경우도 있습니다. 이럴 때는 평소 사용하던 브라우저가 아닌 다른 브라우저에서 해당 페이지를 열어보세요. 예를 들어 Internet Explorer를 사용 중이라면 Chrome이나 Firefox로 전환해 보면 의외로 해결될 수 있습니다.
웹에서 만나는 ASPX 파일 여는 방법
URL 주소 끝에 ASPX가 붙어 있다면, 아래 마이크로소프트 주소처럼 해당 웹 페이지가 ASP.NET 프레임워크 위에서 실행되고 있다는 뜻입니다.
https://www.microsoft.com/web/downloads/platform.aspx이런 종류의 파일은 별도의 작업 없이 열 수 있습니다. Chrome, Firefox, Edge 등 어떤 브라우저든 자동으로 처리해 주기 때문입니다.
브라우저가 페이지를 렌더링하면 화면은 완전히 정상적으로 표시됩니다. 참고로 위 예제 페이지의 소스 코드는 다음과 같은 구조로 되어 있습니다.

ASPX 파일의 실제 코드는 웹 서버가 처리하며, ASP.NET으로 개발 가능한 프로그램이라면 어디서든 작성할 수 있습니다. 마이크로소프트의 Visual Studio는 이러한 파일을 열고 편집할 수 있는 대표적인 무료 프로그램입니다. 무료는 아니지만 널리 쓰이는 도구로는 Adobe Dreamweaver가 있으며, 경우에 따라서는 무료 텍스트 편집기만으로도 내용을 확인하고 수정할 수 있습니다.
참고로 많은 URL이 default.aspx로 끝나는 이유는, 이 파일이 Microsoft IIS 서버의 기본 시작 페이지 역할을 하기 때문입니다(사용자가 사이트의 루트 페이지를 요청할 때 열리는 문서). 다만 관리자 설정에 따라 다른 파일로 변경될 수 있습니다.
ASPX 파일 변환 방법
ASPX 파일에는 명확한 용도가 있습니다. PNG, JPG, GIF 같은 이미지 파일은 형식을 변환해도 대부분의 이미지 편집기와 뷰어에서 호환되지만, ASPX 파일은 다른 형식으로 변환하는 순간 본래의 기능을 상실하게 됩니다.
예를 들어 ASPX를 HTML로 변환하면 결과물이 원본 웹 페이지와 비슷하게 보일 수는 있습니다. 하지만 ASPX 파일의 구성 요소들은 서버에서 처리되도록 설계되었기 때문에, 컴퓨터에 저장된 HTML, PDF, JPG 등의 변환 파일로는 정상적인 동작을 기대하기 어렵습니다.
다만 적절한 편집기로 파일을 연 상태라면 다른 형식으로 저장하는 것은 가능합니다. 예를 들어 Visual Studio는 ASPX 파일을 HTM, HTML, ASP, WSF, VBS, ASMX, MSGX, SVC, SRF, JS 등 다양한 형식으로 내보낼 수 있습니다.
그래도 파일이 열리지 않나요?
.ASPX로 끝나는 파일과 이름이 비슷한 확장자들을 혼동하지 않도록 주의하세요.
예를 들어 ASX 파일은 ASPX와 관련 있어 보이지만, 실제로는 Alpha Anywhere 플랫폼 안에서만 작동하는 Alpha Five Library 임시 인덱스 파일일 수 있습니다. ASCX 등 다른 유사 확장자도 마찬가지이므로, 확장자를 정확히 확인한 후 적절한 프로그램을 선택하는 것이 중요합니다.
자주 묻는 질문(FAQ)
안드로이드에서 ASPX 파일을 어떻게 열 수 있나요?
안드로이드에서 볼 수 있도록 ASPX 파일을 PDF로 만들려면, 파일을 평소처럼 연 뒤 파일 > 인쇄 메뉴로 이동하고 'PDF로 저장' 옵션을 선택하세요.
Mac에서 ASPX 파일을 어떻게 열 수 있나요?
마이크로소프트는 Mac용 Visual Studio를 공식 제공하므로, 이를 설치하면 macOS에서도 ASPX 파일을 열고 편집할 수 있습니다. 마이크로소프트 공식 웹사이트에서 Visual Studio for Mac을 다운로드하세요.
코드 비하인드 대신 인라인 코드로 ASPX 파일을 만드는 방법은?
인라인 코드를 사용하려면 Visual Studio에서 웹사이트에 새 웹 페이지를 추가할 때 '별도의 파일에 코드 배치(Place code in separate file)' 옵션의 체크를 해제하면 됩니다.