Keangnam Hanoi

Hanoi
Official Name
The current legal building name.

Keangnam Hanoi

Type

Complex

Status
Completed
Architecturally Topped Out
Structurally Topped Out
Under Construction
Proposed
On Hold
Never Completed
Vision
Competition Entry
Canceled
Proposed Renovation
Under Renovation
Renovated
Under Demolition
Demolished

Completed

Country

Vietnam

City

Hanoi

Function

hotel / office / residential

# of Apartments

300

# of Hotel Rooms

383

Map of Buildings in Complex

Note: Only buildings that have GPS coordinates recorded are displayed.

 

List of Buildings in Complex

CTBUH Initiatives

CTBUH Releases Year in Review: Tall Trends of 2012

31 December 2012 - CTBUH Journal

Videos

03 March 2008

Sustainable Design in South Korea and Vietnam

Matthias A. Olt & James P. Rothwell of Callison, discussed two high-rise towers in South Korea and Vietnam at the CTBUH 8th World Congress in...

Research

01 September 2017

Application of Post-Tension Technology on Tall Buildings

Kwangryang Chung, Jungwoo Park & Younghye Kim, Dong Yang Structural Engineers Co., Ltd; Dohun Kim, POSCO E&C

It’s been a decade since post-tension system began to be applied in earnest to buildings in Korea. In the meantime, posttension system has been used...

01 September 2017

Application of Post-Tension Technology on Tall Buildings

Kwangryang Chung, Jungwoo Park & Younghye Kim, Dong Yang Structural Engineers Co., Ltd; Dohun Kim, POSCO E&C

It’s been a decade since post-tension system began to be applied in earnest to buildings in Korea. In the meantime, posttension system has been used...

31 December 2012

Year in Review: Tall Trends of 2012

Kevin Brass, Antony Wood & Marty Carver, CTBUH

For the first time in six years the number of tall buildings completed annually around the world declined as the effects of the global financial...

7.3.33PHP Version38.72msRequest Duration7MBMemory UsageGET api/building-imagesRoute
    • Booting (7.43ms)
    • Application (31.2ms)
    • 1 x Application (80.6%)
      31.20ms
      1 x Booting (19.19%)
      7.43ms
      0 templates were rendered
        uri
        GET api/building-images
        middleware
        web, no_cookie
        controller
        App\Http\Controllers\BuildingController@getBuildingImages
        namespace
        App\Http\Controllers
        prefix
        /api
        where
        file
        app/Http/Controllers/BuildingController.php:537-557
        4 statements were executed17.51ms
        • select * from `ctbuh_building` where `id` in ('1', '2', '2') and `ctbuh_building`.`deleted_at` is null7.81ms/app/Http/Controllers/BuildingController.php:543buldingdb
          Metadata
          Bindings
          • 0. 1
          • 1. 2
          • 2. 2
          Hints
          • Use SELECT * only if you need all columns from table
          Backtrace
          • 14. /app/Http/Controllers/BuildingController.php:543
          • 15. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
          • 16. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
          • 17. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
          • 18. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • select `v3_images`.*, `v3_building_image`.`building_id` as `pivot_building_id`, `v3_building_image`.`image_id` as `pivot_image_id`, `v3_building_image`.`position` as `pivot_position` from `v3_images` inner join `v3_building_image` on `v3_images`.`id` = `v3_building_image`.`image_id` where `v3_building_image`.`building_id` in (1, 2) order by `position` asc1.51ms/app/Http/Controllers/BuildingController.php:543buldingdb
          Metadata
          Backtrace
          • 18. /app/Http/Controllers/BuildingController.php:543
          • 19. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
          • 20. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
          • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
          • 22. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • select * from `v3_image_cache` where `query_string` = 'thumb:16764xx150' limit 13.74ms/app/Image.php:79buldingdb
          Metadata
          Bindings
          • 0. thumb:16764xx150
          Hints
          • Use SELECT * only if you need all columns from table
          • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
          Backtrace
          • 13. /app/Image.php:79
          • 14. /vendor/laravel/framework/src/Illuminate/Cache/Repository.php:383
          • 15. /vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:378
          • 16. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
          • 17. /app/Image.php:86
        • select * from `v3_image_cache` where `query_string` = 'thumb:42897xx150' limit 14.45ms/app/Image.php:79buldingdb
          Metadata
          Bindings
          • 0. thumb:42897xx150
          Hints
          • Use SELECT * only if you need all columns from table
          • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
          Backtrace
          • 13. /app/Image.php:79
          • 14. /vendor/laravel/framework/src/Illuminate/Cache/Repository.php:383
          • 15. /vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:378
          • 16. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
          • 17. /app/Image.php:86
        App\Image
        14
        App\Building
        2
            _flash
            array:2 [ "old" => [] "new" => [] ]
            path_info
            /api/building-images/
            status_code
            200
            
            status_text
            OK
            format
            html
            content_type
            text/html; charset=UTF-8
            request_query
            0 of 0
            array:1 [ "buildingIDs" => "1,2,2" ]
            request_request
            0 of 0
            array:1 [ "buildingIDs" => "1,2,2" ]
            request_headers
            0 of 0
            array:18 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6InluTUNNV1A1YlhBdGNhNEh1SVdWd2c9PSIsInZhbHVlIjoicFwvYzMzUjZ1c3RvTEdJalFRQkY3TkVWOVdOQ1cxRU14YlJ4cCtqQ3FuWG84dzJxSVoreFVFbml2ZmtyVDFxMFwvZUh1YVo1NndiMndMekNZUHJJYTNidk9XNlByZlJ2ZWxIUG1teHlkQzhVRFJzOEdOSEdxdDZrcyt4a01SM0NabiIsIm1hYyI6IjdjYjQ0MzIyMWM3YTVlOGVlOTEwMjY0ZDgyNzkxNmRmZGJiNjllNzg1OWNlYWMzZDg5ZDk2NGI3MjI3MTRhNGUifQ%3D%3D; skyscraper_center_session=eyJpdiI6IlZzMW95SU1Vb3M5VjF4OUZNSjRZWWc9PSIsInZhbHVlIjoiSGx0UEpBeXg3MkhSbEk4TkVnejZ0bWJnUHE1eEFTMW9NMG1zSXRzMjVLME5MeGNGRGtoMWlreXRQMkJKK3NocVNITFwvRzkyWVN0d2NMN2pFMHBzeklpblVQZDN6VXFNcllKRG11M1JxQUpDeWhMSGhhN1BHN3Yza0VwOTVHaUZKIiwibWFjIjoiMTIyOGQyYjlmNTBiMmI5ZjM5ZjUyOWNhZmM2MjcyY2IyN2FjZWYzNjJhNmI3MTQxZDhhYWQ2Zjg3NWExMzE4ZCJ9; visit_counter=eyJpdiI6Im5PZk9rUnlwVm9scGpIUjVmaFl4NkE9PSIsInZhbHVlIjoiZWszMDhIQndUUHVFR09qVTIyS0hWRGNGSUg4ajRMWUxTK0JwOUFRbTBzZ2krNTlmRVplNzRpcDlYWjhLK0FwbCIsIm1hYyI6ImU1ZDAxYmVjM2U5ZjA3ZDVjMGRhYzA2YmE4YTE2NDIwNzY5ZmIzNjZhMWEzNDk4ZmZiZGFkYzAwNmE3YmI5MTgifQ%3D%3DXSRF-TOKEN=eyJpdiI6InluTUNNV1A1YlhBdGNhNEh1SVdWd2c9PSIsInZhbHVlIjoicFwvYzMzUjZ1c3RvTEdJalFRQkY3TkVWOVdOQ1cxRU14YlJ4cCtqQ3FuWG84dzJxSVoreFVFbml2ZmtyVDFxMFwvZUh1Y" ] "priority" => array:1 [ 0 => "u=1, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "referer" => array:1 [ 0 => "https://staging.skyscrapercenter.xyz/complex/289" ] "sec-fetch-dest" => array:1 [ 0 => "empty" ] "sec-fetch-mode" => array:1 [ 0 => "cors" ] "sec-fetch-site" => array:1 [ 0 => "same-origin" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "accept" => array:1 [ 0 => "application/json, text/javascript, */*; q=0.01" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "x-requested-with" => array:1 [ 0 => "XMLHttpRequest" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.skyscrapercenter.xyz" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
            request_server
            0 of 0
            array:41 [ "USER" => "forge" "HOME" => "/home/forge" "HTTP_COOKIE" => "XSRF-TOKEN=eyJpdiI6InluTUNNV1A1YlhBdGNhNEh1SVdWd2c9PSIsInZhbHVlIjoicFwvYzMzUjZ1c3RvTEdJalFRQkY3TkVWOVdOQ1cxRU14YlJ4cCtqQ3FuWG84dzJxSVoreFVFbml2ZmtyVDFxMFwvZUh1YVo1NndiMndMekNZUHJJYTNidk9XNlByZlJ2ZWxIUG1teHlkQzhVRFJzOEdOSEdxdDZrcyt4a01SM0NabiIsIm1hYyI6IjdjYjQ0MzIyMWM3YTVlOGVlOTEwMjY0ZDgyNzkxNmRmZGJiNjllNzg1OWNlYWMzZDg5ZDk2NGI3MjI3MTRhNGUifQ%3D%3D; skyscraper_center_session=eyJpdiI6IlZzMW95SU1Vb3M5VjF4OUZNSjRZWWc9PSIsInZhbHVlIjoiSGx0UEpBeXg3MkhSbEk4TkVnejZ0bWJnUHE1eEFTMW9NMG1zSXRzMjVLME5MeGNGRGtoMWlreXRQMkJKK3NocVNITFwvRzkyWVN0d2NMN2pFMHBzeklpblVQZDN6VXFNcllKRG11M1JxQUpDeWhMSGhhN1BHN3Yza0VwOTVHaUZKIiwibWFjIjoiMTIyOGQyYjlmNTBiMmI5ZjM5ZjUyOWNhZmM2MjcyY2IyN2FjZWYzNjJhNmI3MTQxZDhhYWQ2Zjg3NWExMzE4ZCJ9; visit_counter=eyJpdiI6Im5PZk9rUnlwVm9scGpIUjVmaFl4NkE9PSIsInZhbHVlIjoiZWszMDhIQndUUHVFR09qVTIyS0hWRGNGSUg4ajRMWUxTK0JwOUFRbTBzZ2krNTlmRVplNzRpcDlYWjhLK0FwbCIsIm1hYyI6ImU1ZDAxYmVjM2U5ZjA3ZDVjMGRhYzA2YmE4YTE2NDIwNzY5ZmIzNjZhMWEzNDk4ZmZiZGFkYzAwNmE3YmI5MTgifQ%3D%3DXSRF-TOKEN=eyJpdiI6InluTUNNV1A1YlhBdGNhNEh1SVdWd2c9PSIsInZhbHVlIjoicFwvYzMzUjZ1c3RvTEdJalFRQkY3TkVWOVdOQ1cxRU14YlJ4cCtqQ3FuWG84dzJxSVoreFVFbml2ZmtyVDFxMFwvZUh1Y" "HTTP_PRIORITY" => "u=1, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_REFERER" => "https://staging.skyscrapercenter.xyz/complex/289" "HTTP_SEC_FETCH_DEST" => "empty" "HTTP_SEC_FETCH_MODE" => "cors" "HTTP_SEC_FETCH_SITE" => "same-origin" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_ACCEPT" => "application/json, text/javascript, */*; q=0.01" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_X_REQUESTED_WITH" => "XMLHttpRequest" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "staging.skyscrapercenter.xyz" "REDIRECT_STATUS" => "200" "HTTPS" => "on" "SERVER_NAME" => "staging.skyscrapercenter.xyz" "SERVER_PORT" => "443" "SERVER_ADDR" => "10.0.0.44" "REMOTE_PORT" => "63207" "REMOTE_ADDR" => "18.191.44.99" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/home/forge/staging.skyscrapercenter.xyz/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/api/building-images/?buildingIDs=1%2C2%2C2" "SCRIPT_NAME" => "/index.php" "SCRIPT_FILENAME" => "/home/forge/staging.skyscrapercenter.xyz/public/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "buildingIDs=1%2C2%2C2" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744483111.8848 "REQUEST_TIME" => 1744483111 ]
            request_cookies
            0 of 0
            array:3 [ "XSRF-TOKEN" => "x1MnwROh1yjp5i6P2gcSx9QkDhdrBgbZOWomjZ9C" "skyscraper_center_session" => "t9SpEX2kZdfgUCvApXyENPKQA38ByIIp0TBChKsK" "visit_counter" => "1" ]
            response_headers
            0 of 0
            array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 12 Apr 2025 18:38:31 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImFIS2NDNUpod3V1aWxncXk2Nkx5VkE9PSIsInZhbHVlIjoiMkh1Nm10V1h6Zm93bWR5UlZQMGFQeG82K1dSd2ZHSnZSSVNCSG11RTVVXC9vaHpuNWJ0RkJMM05hUEkrNGN1VENTN3B0QjRlRWwwdjRidTdJU2xRZXBhV25vVFNIK1pxTXowQlpkdFlqZVJ6bzhtQ3ZFUnQxajVGaU5ES0ZpTUF1IiwibWFjIjoiZDU5ZTJmODg4NWM2ZmM4NDVmZmU4YzE4NzFjMDBkMTg5NTIzMDIwMjQxZTBkNGIzYjk2MWVjYzFlODMwMjczOCJ9; expires=Sat, 12-Apr-2025 20:38:31 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImFIS2NDNUpod3V1aWxncXk2Nkx5VkE9PSIsInZhbHVlIjoiMkh1Nm10V1h6Zm93bWR5UlZQMGFQeG82K1dSd2ZHSnZSSVNCSG11RTVVXC9vaHpuNWJ0RkJMM05hUEkrNGN1VENTN3B0Q" 1 => "visit_counter=eyJpdiI6IkdwdVwvMURQVjVUNDBtUTUzXC9PenlOUT09IiwidmFsdWUiOiJkZ3l3QkZ6ODEyZnJoWWFLOHZ3bFRyTEFnbHhmM09OeUVuaDhheXRhKzdXWUx3dktmbzVDb1hcL0VxSHlKdmdpUCIsIm1hYyI6ImI0YjA1ZjQzOWExZjdlMGU2MTg1NDViZGIyMDMwMmM2MTkxMDhjMGZiZGQ1ZGE3NWU4NjBmMGZiOThjMjIwZmUifQ%3D%3D; expires=Mon, 12-May-2025 18:38:31 GMT; Max-Age=2592000; path=/; httponlyvisit_counter=eyJpdiI6IkdwdVwvMURQVjVUNDBtUTUzXC9PenlOUT09IiwidmFsdWUiOiJkZ3l3QkZ6ODEyZnJoWWFLOHZ3bFRyTEFnbHhmM09OeUVuaDhheXRhKzdXWUx3dktmbzVDb1hcL0VxSHlKdmdpUC" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImFIS2NDNUpod3V1aWxncXk2Nkx5VkE9PSIsInZhbHVlIjoiMkh1Nm10V1h6Zm93bWR5UlZQMGFQeG82K1dSd2ZHSnZSSVNCSG11RTVVXC9vaHpuNWJ0RkJMM05hUEkrNGN1VENTN3B0QjRlRWwwdjRidTdJU2xRZXBhV25vVFNIK1pxTXowQlpkdFlqZVJ6bzhtQ3ZFUnQxajVGaU5ES0ZpTUF1IiwibWFjIjoiZDU5ZTJmODg4NWM2ZmM4NDVmZmU4YzE4NzFjMDBkMTg5NTIzMDIwMjQxZTBkNGIzYjk2MWVjYzFlODMwMjczOCJ9; expires=Sat, 12-Apr-2025 20:38:31 GMT; path=/XSRF-TOKEN=eyJpdiI6ImFIS2NDNUpod3V1aWxncXk2Nkx5VkE9PSIsInZhbHVlIjoiMkh1Nm10V1h6Zm93bWR5UlZQMGFQeG82K1dSd2ZHSnZSSVNCSG11RTVVXC9vaHpuNWJ0RkJMM05hUEkrNGN1VENTN3B0Q" 1 => "visit_counter=eyJpdiI6IkdwdVwvMURQVjVUNDBtUTUzXC9PenlOUT09IiwidmFsdWUiOiJkZ3l3QkZ6ODEyZnJoWWFLOHZ3bFRyTEFnbHhmM09OeUVuaDhheXRhKzdXWUx3dktmbzVDb1hcL0VxSHlKdmdpUCIsIm1hYyI6ImI0YjA1ZjQzOWExZjdlMGU2MTg1NDViZGIyMDMwMmM2MTkxMDhjMGZiZGQ1ZGE3NWU4NjBmMGZiOThjMjIwZmUifQ%3D%3D; expires=Mon, 12-May-2025 18:38:31 GMT; path=/; httponlyvisit_counter=eyJpdiI6IkdwdVwvMURQVjVUNDBtUTUzXC9PenlOUT09IiwidmFsdWUiOiJkZ3l3QkZ6ODEyZnJoWWFLOHZ3bFRyTEFnbHhmM09OeUVuaDhheXRhKzdXWUx3dktmbzVDb1hcL0VxSHlKdmdpUC" ] ]
            session_attributes
            0 of 0
            array:1 [ "_flash" => array:2 [ "old" => [] "new" => [] ] ]