---
schema_version: "1"
id: 8e383bc27acd871836c3ce21c8e62b45434986744b131e4772c51b538a8b13ba
title: $CurrentPage
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-pages-developers-guide/guides/pages/variables/pages-variables-global-currentpage.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-variables-global-currentpage.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: af6f6cd726d1156ba23ad32c4431af6541d0696298146f88744581d546649e42
products:
  - Visualforce Developer Guide
  - Platform Developer Content
---

# $CurrentPage

A global merge field type to use when referencing the current Visualforce page or page request.

## Usage

Use this global variable in a Visualforce page to reference the current page name (`$CurrentPage.Name`) or the URL of the current page (`$CurrentPage.URL)`. Use `$CurrentPage.parameters.parameterName` to reference page-request parameters and values, where _parameterName_ is the request parameter being referenced. _parameterName_ isn't case-sensitive.

## Example

<!-- otherprops: apex_page -->
```markup
<apex:page standardController="Account">
    <apex:pageBlock title="Hello {!$User.FirstName}!">
        You belong to the {!account.name} account.<br/>
        You're also a nice person.
    </apex:pageBlock>
    <apex:detail subject="{!account}" relatedList="false"/>
    <apex:relatedList list="OpenActivities" 
        subject="{!$CurrentPage.parameters.relatedId}"/> 
</apex:page>
```

**See Also**  


-   [Getting Query String Parameters](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/quick-start/pages-quick-start-query-params-getting.md)

