> ## Documentation Index
> Fetch the complete documentation index at: https://quickoinfosoftprivatelimited.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Check Residential Status

> Check how your stay in India determines your Resident, NRI, or RNOR tax status.

Check Residential Status tool helps you determine whether an individual qualifies as Resident, Non-Resident, or Resident but Not Ordinarily Resident (RNOR) for Indian income tax purposes based on their physical presence in India.

## Features

> **Accurate Status Determination**
>
> Calculates residential status based on stay duration and tax residency rules.

> **Multi-Year Analysis**
>
> Considers current and previous years' stay for comprehensive assessment.

> **RNOR Detection**
>
> Identifies Resident but Not Ordinarily Resident status.

> **Clear Explanation**
>
> Provides reasoning behind the determined residential status.

## Integration

### Web (iframe)

```html theme={null}
<iframe
  src="https://tools.quicko.com/check-residential-status"
  width="100%"
  height="500"
  frameborder="0"
  allow="clipboard-write"
></iframe>
```

With customization:

```html theme={null}
<iframe
  id="residential-status-checker"
  width="100%"
  height="500"
  frameborder="0"
  allow="clipboard-write"
></iframe>

<script>
  const theme = {
    mode: "dark",
    seed: "#006AD4"
  };
  
  const base64Theme = btoa(encodeURIComponent(JSON.stringify(theme)));
  document.getElementById('residential-status-checker').src = 
    `https://tools.quicko.com/check-residential-status?theme=${base64Theme}`;
</script>
```

### Mobile (WebView)

**iOS (Swift)**

```swift theme={null}
import WebKit

let theme: [String: Any] = [
    "mode": "light",
    "seed": "#006AD4"
]

if let jsonData = try? JSONSerialization.data(withJSONObject: theme),
   let base64Theme = jsonData.base64EncodedString()
        .addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) {
    let toolUrl = "https://tools.quicko.com/check-residential-status?theme=\(base64Theme)"
    webView.load(URLRequest(url: URL(string: toolUrl)!))
}
```

**Android (Kotlin)**

```kotlin theme={null}
import android.util.Base64
import org.json.JSONObject

val theme = JSONObject().apply {
    put("mode", "light")
    put("seed", "#006AD4")
}

val base64Theme = Base64.encodeToString(
    theme.toString().toByteArray(Charsets.UTF_8),
    Base64.NO_WRAP
)
val toolUrl = "https://tools.quicko.com/check-residential-status?theme=$base64Theme"
webView.loadUrl(toolUrl)
```

**Flutter**

```dart theme={null}
import 'dart:convert';

final theme = {'mode': 'light', 'seed': '#006AD4'};
final base64Theme = base64Encode(utf8.encode(jsonEncode(theme)));
final toolUrl = 'https://tools.quicko.com/check-residential-status?theme=$base64Theme';

controller.loadRequest(Uri.parse(toolUrl));
```

**React Native**

```jsx theme={null}
import { Buffer } from 'buffer';

const theme = { mode: 'light', seed: '#006AD4' };
const base64Theme = Buffer.from(JSON.stringify(theme)).toString('base64');
const toolUrl = `https://tools.quicko.com/check-residential-status?theme=${base64Theme}`;

<WebView source={{ uri: toolUrl }} />
```

***

## Residential Status Rules

The tool follows Income Tax Act provisions:

> **Resident (ROR)**
>
> An individual is a Resident if they satisfy any one of the following conditions:
>
> * Present in India for 182 days or more during the FY
> * Present in India for 60 days or more during the FY AND 365 days or more in preceding 4 years

> **Non-Resident (NR)**
>
> An individual who does not satisfy the conditions for being a Resident is a Non-Resident.

> **Resident but Not Ordinarily Resident (RNOR)**
>
> A Resident qualifies as RNOR if they satisfy any one condition:
>
> * Non-resident in 9 out of 10 preceding years
> * Present in India for 729 days or less in preceding 7 years

***

## Demo

[Check Residential Status](https://tools.quicko.com/check-residential-status)

[Check Residential Status](https://tools.quicko.com/check-residential-status?theme=ewoibW9kZSI6ImRhcmsiCn0)

Powered by

![Quicko](https://cdn.brandfetch.io/id6OWxavk2/theme/dark/idpHm6Kke3.svg?c=1bxid64Mup7aczewSAYMX\&t=1765534843947)

***

## Related

> **[Integration Guide](https://quickoinfosoftprivatelimited.mintlify.site/projects/tools/integration/index.md)**
>
> Learn how to embed this tool in your platform.

> **[Customization Options](https://quickoinfosoftprivatelimited.mintlify.site/projects/tools/options/index.md)**
>
> Match the tool's appearance to your brand.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.